Приложение строки меню
Я создаю приложение панели меню, которое работает в фоновом режиме, и я хочу, чтобы оно могло вызываться без его выбора с помощью сочетаний клавиш
func applicationDidFinishLaunching(_ aNotification: Notification) {
item = NSStatusBar.system.statusItem(withLength: NSStatusItem.variableLength)
item?.button?.image = logo
let menu = NSMenu()
menu.addItem(NSMenuItem(title: "Hide", action: #selector(AppDelegate.hideMe), keyEquivalent: "h"))
menu.addItem(NSMenuItem(title: "Show", action: #selector(AppDelegate.showMe), keyEquivalent: "s"))
menu.addItem(NSMenuItem(title: "Quit", action: #selector(AppDelegate.quitMe), keyEquivalent: "q"))
item?.menu = menu
}
@objc func hideMe() {
NSApplication.shared.hide(self)
}
@objc func showMe() {
NSApplication.shared.unhide(self)
NSApplication.shared.activate(ignoringOtherApps: true)
}
@objc func quitMe() {
NSApplication.shared.terminate(self)
}
Эти сочетания клавиш вызываются, только если я нажимаю на значок в верхней части экрана