feat: hide launcher from the Dock
This commit is contained in:
@@ -8,7 +8,7 @@ struct ConjureApp {
|
||||
let application = NSApplication.shared
|
||||
let delegate = ApplicationDelegate()
|
||||
application.delegate = delegate
|
||||
application.setActivationPolicy(.regular)
|
||||
application.setActivationPolicy(.accessory)
|
||||
application.mainMenu = makeMainMenu(delegate: delegate)
|
||||
|
||||
// NSApplication holds its delegate weakly.
|
||||
@@ -95,6 +95,13 @@ private final class ApplicationDelegate: NSObject, NSApplicationDelegate {
|
||||
private lazy var settings = SettingsWindowController(shortcut: shortcut)
|
||||
|
||||
func applicationDidFinishLaunching(_ notification: Notification) {
|
||||
let menu = NSMenu()
|
||||
let settingsItem = menu.addItem(withTitle: "Settings…", action: #selector(showSettings(_:)), keyEquivalent: ",")
|
||||
settingsItem.target = self
|
||||
menu.addItem(.separator())
|
||||
let quitItem = menu.addItem(withTitle: "Quit Conjure", action: #selector(NSApplication.terminate(_:)), keyEquivalent: "q")
|
||||
quitItem.target = NSApplication.shared
|
||||
launcher.window?.contentView?.menu = menu
|
||||
launcher.present()
|
||||
do {
|
||||
try shortcut.start()
|
||||
|
||||
Reference in New Issue
Block a user