

macOS10.15でテキスト(TextFilet)のキー入力をキャプチャするアプリ(Swift)を作っていますが、システムのショートカットキーに登録されているキーを押した場合に、ショートカットの機能が動作してしまいます。  
アプリでショートカットの機能を防止する方法はないでしょうか？

[ショートカットキー 例]  
・Shift + Cmd +4 → 画面キャプチャが動作する  
・Control + space → 入力切替が動作する  
・Command + space → スポットライトが動作する

ショートカット押下時は、keyDown()も呼ばれないため、対応手段が見当たりません。


CC BY-SA 4.0
2020-07-13T06:32:32.767
68546
2020-07-14T00:15:51.487
28145
question
swift macos
Macでテキスト入力時に、システムのショートカットキー(Shift+Cmd+4等)が動作するのを防ぐ方法はないでしょうか？


自己解決しました。

CGEvent.tapCreate()を使用することで、キーボードの入力イベントをすべて無効にすることができました。


CC BY-SA 4.0
2020-07-14T00:15:51.487
68565
2020-07-14T00:15:51.487
28145
68546
answer