背景
ユーザーによる任意のショートカットキー(ホットキー)設定を実装しようとした際、アルファベットや記号などの入力(KeyDownイベント)ではBeep音が鳴らないが、Command + A や Shift + B のように修飾キーを伴った入力を行うとBeep音が鳴ってしまった。何が原因なのかわからずBeep音が消せない状態が長引き困ったため解決方法をここにまとめておく。
解決方法
キー入力を受け付けるViewや要素の中で以下のメソッドをoverrideして返り値にtrueを設定すれば良い。
override func performKeyEquivalent(with event: NSEvent) -> Bool {
return true;
}