Не могу избавиться от Shift-Key в NSMenuItem Modifier Mask

У меня есть NSMenuItem, который имеет сочетание клавиш. Я установил ярлык так:

        // Close
    let closeItem = NSMenuItem()
    closeItem.title = Resources.QUIT
    closeItem.action = #selector(quit)
    closeItem.keyEquivalentModifierMask = [NSCommandKeyMask]
    closeItem.keyEquivalent = "Q"
    self.menu.addItem(closeItem)

К сожалению, я не могу избавиться от клавиши "Shift":

Результат

В чем проблема с моим кодом?

1 ответ

Решение

Решение было довольно простым: вместо "Q" я использовал "q", и модификатор shift исчез. Новый код:

self.menu.addItem(NSMenuItem(title: Resources.QUIT, action: #selector(quit), keyEquivalent: "q"))
Другие вопросы по тегам