3

(control-apostrophe)OS Xのアプリで特定のキーストロークが機能していないと報告するユーザーがいます。これは、他のマシンでも機能します。

ロギングを追加しましたが、アプリNSEventがkeyDownのを受信しません。
支援機器のユニバーサルアクセスを無効にしても、修正されませんでした。
システム環境設定のキーボードショートカットには、そのショートカットを使用するものはありません。
OSを介してキーストロークのパスをトレースして、アプリがそれを取得しない理由を見つける方法はありますか?これはdtraceでできることですか?

4

1 に答える 1

0

これは古い質問ですが、これを行う必要がある人には答えます。悪くなっている kb ショートカットを追跡する通常の方法を実行するつもりはありませんが、システム サービス、キーボード マエストロ、quicksilver、および許可するすべてのアプリで設定されていないことを確認する必要があります。 kb のカスタマイズ。まずこれを確認してください。sys 環境設定で多くの kb ショートカットを設定していない場合は、plist ファイルを削除して、システムをデフォルトで新しい状態に戻すことを検討してください。com.apple.symbolichotkeys.plist を検索し、これを削除します。これで問題が解決しない場合、または plist を削除したくない場合は、ターミナルから dtrace の iosnoop コマンドを実行してください。これにより、進行中のすべてがダンプされます。キーと ⌃ c を押して出力を停止し、出力を調べます。

于 2015-04-04T18:55:23.380 に答える