マルチメディアキーバインディング
-
16-10-2019 - |
質問
Appleはマルチメディアキーをどの程度正確に「登録」しますか?プレイ/一時停止、巻き戻し、および早送りがアクティブなアプリケーションが認識していることに気付きます。つまり、最前列、またはiTunes、DVDプレーヤー、または基調講演を制御することを意味します。すべてユニークに、それらがすべて開いている場合でも同時にではありません。
これはどの程度正確に登録されていますか?そして、他のアプリケーションと連携するために「拡張」することができますか?
(明らかに、ファンクションキーの残りの部分はすべて「グローバルな範囲」であり、ここには実際には関与していません。)
編集
この質問を再検討しています。なぜなら、Vox.Appなどのようなことを発見したので、数回見てきたからです。 "知的"。
閲覧する場合 /System/Library/CoreServices/rcd.app/Contents/MacOS
文字列のようなもの、少ない、vim、または任意のヘックスユーティリティを実行する rcd
, 、あなたはいくつかの非常に興味深いものを見るでしょう。すなわち、組み込み/ハードコード化されたApplescript。
私の知る限り、このデーモンは、キーボード上のメディアキーだけでなく、IRリモートを制御します。いくつかの重要なイベント(再生/一時停止、早送りなど)が複数のアプリ(iTunes、最前列、基調講演など)間で共有されていることを考えると、私はまだ正しいものがどのように「選択されている」かを知りたいですRCDからのイベント。
これは、RCDを他のアプリに「拡張」するために、コード設計検証を破り、いくつかの恐ろしい困惑的な方法でバイナリを直接変更する必要があることを意味すると思います。
解決
KeyRemap4macbookのコードをご覧ください。そこには、これらのキーを好きなものに再マッピングする機能がありますが、これらのキーを「登録」する方法が明らかになるかどうかはわかりません。