aboutsummaryrefslogtreecommitdiff
path: root/DWA140Menu
diff options
context:
space:
mode:
authorFivePixels <o5pxels@gmail.com>2019-01-03 15:47:17 -0600
committerFivePixels <o5pxels@gmail.com>2019-01-03 15:47:17 -0600
commit9440d2d7e4ac4a24872518ececa3b942eceb88c0 (patch)
tree0d8f90e4e7f2fafe087c4de33ed9d817275d92bb /DWA140Menu
parentd77e14b07f5afb81c0b1dfc6911e209d63e17d99 (diff)
downloaddwa140shortcut-9440d2d7e4ac4a24872518ececa3b942eceb88c0.tar.xz
dwa140shortcut-9440d2d7e4ac4a24872518ececa3b942eceb88c0.zip
LaunchAtLogin framework is broken, it looks like automagical opening on login will have to wait :/ I fixed a few more things tho
Diffstat (limited to 'DWA140Menu')
-rw-r--r--DWA140Menu/AppDelegate.swift13
-rw-r--r--DWA140Menu/Assets.xcassets/WifiError.imageset/Contents.json24
-rw-r--r--DWA140Menu/DWA140Menu.entitlements12
3 files changed, 16 insertions, 33 deletions
diff --git a/DWA140Menu/AppDelegate.swift b/DWA140Menu/AppDelegate.swift
index 155ed9a..aacb415 100644
--- a/DWA140Menu/AppDelegate.swift
+++ b/DWA140Menu/AppDelegate.swift
@@ -60,6 +60,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele
@objc func toggleLaunchAtLogin() {
let launchAtLogin = defaults[.launchAtLogin]
+ launchAtLoginMenuItem.title = "Start at Login"
launchAtLoginMenuItem.state = !launchAtLogin ? .on : .off
LaunchAtLogin.isEnabled = !launchAtLogin
defaults[.launchAtLogin] = !launchAtLogin
@@ -90,8 +91,8 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele
func constructMenu() {
let applicationMenu = NSMenu()
- applicationMenu.addItem(NSMenuItem(title: "DWA-140 Shortcut (Source)", action: #selector(openSourcePage), keyEquivalent: ""))
- launchAtLoginMenuItem = NSMenuItem(title: "Launch Application on Login", action: #selector(toggleLaunchAtLogin), keyEquivalent: "")
+ applicationMenu.addItem(NSMenuItem(title: "DWA-140 Shortcut", action: #selector(openSourcePage), keyEquivalent: ""))
+ launchAtLoginMenuItem = NSMenuItem(title: "Start at Login", action: #selector(self.toggleLaunchAtLogin), keyEquivalent: "")
launchAtLoginMenuItem.state = defaults[.launchAtLogin] ? .on : .off
applicationMenu.addItem(launchAtLoginMenuItem)
applicationMenu.addItem(NSMenuItem.separator())
@@ -111,13 +112,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele
DispatchQueue.main.async {
self.setStatusIcon(icon: "WiFiConnected")
}
- return "USB WiFi is connected. [Interface: en0]"
- } else if getInterface() == "en1" {
- isDeviceInterfaceConnected = true
- DispatchQueue.main.async {
- self.setStatusIcon(icon: "WiFiConnected")
- }
- return "USB WiFi is connected. [Interface: en1]"
+ return "USB WiFi is connected."
} else {
isDeviceInterfaceConnected = false
DispatchQueue.main.async {
diff --git a/DWA140Menu/Assets.xcassets/WifiError.imageset/Contents.json b/DWA140Menu/Assets.xcassets/WifiError.imageset/Contents.json
deleted file mode 100644
index 3f18ed4..0000000
--- a/DWA140Menu/Assets.xcassets/WifiError.imageset/Contents.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "scale" : "1x"
- },
- {
- "idiom" : "universal",
- "filename" : "AirPortError-1_55A54008AD1BA589AA210D2629C1DF41_0.png",
- "scale" : "2x"
- },
- {
- "idiom" : "universal",
- "scale" : "3x"
- }
- ],
- "info" : {
- "version" : 1,
- "author" : "xcode"
- },
- "properties" : {
- "template-rendering-intent" : "template"
- }
-} \ No newline at end of file
diff --git a/DWA140Menu/DWA140Menu.entitlements b/DWA140Menu/DWA140Menu.entitlements
new file mode 100644
index 0000000..625af03
--- /dev/null
+++ b/DWA140Menu/DWA140Menu.entitlements
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>com.apple.security.app-sandbox</key>
+ <true/>
+ <key>com.apple.security.files.user-selected.read-only</key>
+ <true/>
+ <key>com.apple.security.network.client</key>
+ <true/>
+</dict>
+</plist>