Swiftでシンプルな1つのファイルメニューバーアプリを持っています:
import Cocoa
class StatusBarApp : NSObject {
func buildMenu() {
let statusItem = NSStatusBar.systemStatusBar().statusItemWithLength(NSVariableStatusItemLength)
statusItem.title = "StatusBarApp"
let menu = NSMenu()
let aboutMenuItem = NSMenuItem()
aboutMenuItem.title = "About"
aboutMenuItem.target = self
aboutMenuItem.action = #selector(about)
menu.addItem(aboutMenuItem)
statusItem.menu = menu
}
func about() {
print("XXX")
}
}
NSApplication.sharedApplication()
StatusBarApp().buildMenu()
NSApp.run()
「About」メニュー バー項目を about() 関数に接続することができません。アプリを実行すると、「About」項目が無効になります。
Swift 2.2でセレクターをメニュー項目アクションに渡すにはどうすればよいですか? ありがとう