4

ステータス バー アプリを作成していて、ユーザーが左クリックしたか右クリックしたかに応じて、異なるアクションを呼び出したいと考えています。これが私がこれまでに持っているものです:

var statusItem = NSStatusBar.system().statusItem(withLength: -1)
statusItem.action = #selector(AppDelegate.doSomeAction(sender:))

let leftClick = NSEventMask.leftMouseDown
let rightClick = NSEventMask.rightMouseDown

statusItem.button?.sendAction(on: leftClick)
statusItem.button?.sendAction(on: rightClick)

func doSomeAction(sender: NSStatusItem) {
    print("hello world")
}

関数が呼び出されず、その理由がわかりませんでした。どんな助けにも感謝します!

4

2 に答える 2