Skip to content

Commit 39a52f1

Browse files
committed
quit app
1 parent 5dcb2c2 commit 39a52f1

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

DynamicsIllusion.xcodeproj/project.pbxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,7 @@
310310
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
311311
PRODUCT_BUNDLE_IDENTIFIER = com.rlxone.DynamicsIllusion;
312312
PRODUCT_NAME = "$(TARGET_NAME)";
313+
SWIFT_OBJC_BRIDGING_HEADER = "";
313314
SWIFT_VERSION = 3.0;
314315
};
315316
name = Debug;
@@ -324,6 +325,7 @@
324325
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
325326
PRODUCT_BUNDLE_IDENTIFIER = com.rlxone.DynamicsIllusion;
326327
PRODUCT_NAME = "$(TARGET_NAME)";
328+
SWIFT_OBJC_BRIDGING_HEADER = "";
327329
SWIFT_VERSION = 3.0;
328330
};
329331
name = Release;

DynamicsIllusion/AppDelegate.swift

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
import Cocoa
1010
import AudioToolbox
11+
import ScriptingBridge
1112

1213
@NSApplicationMain
1314
class AppDelegate: NSObject, NSApplicationDelegate {
@@ -78,13 +79,23 @@ class AppDelegate: NSObject, NSApplicationDelegate {
7879
menu.addItem(item)
7980
}
8081

82+
menu.addItem(NSMenuItem.separator())
83+
84+
item = NSMenuItem(title: "Quit", action: #selector(self.menuQuitAction), keyEquivalent: "q")
85+
menu.addItem(item)
86+
8187
statusItem.menu = menu
8288
}
8389

8490
override func validateMenuItem(_ menuItem: NSMenuItem) -> Bool {
8591
return menuItem.isEnabled
8692
}
8793

94+
func menuQuitAction() {
95+
NSApplication.shared().terminate(self)
96+
97+
}
98+
8899
func menuItemAction(sender: NSMenuItem) {
89100
for item in (statusItem.menu?.items)! {
90101
if item == sender {

0 commit comments

Comments
 (0)