2017-04-05 14 views
0

키보드 단축키가있는 NSMenuItem이 있습니다.NSMenuItem에서 Shift 키를 제거 할 수 없습니다. 수정 자 마스크

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

불행하게도, 나는 "시프트"키를 제거 할 수 없습니다 :

Result

내 코드의 문제는 무엇인가 는이 같은 바로 가기를 설정?

답변

0

"Q"를 사용하는 대신 "q"를 사용하고 시프트 수정자가 사라졌습니다. 새 코드 :

self.menu.addItem(NSMenuItem(title: Resources.QUIT, action: #selector(quit), keyEquivalent: "q"))