this pythonスクリプトを使用して、メディアキーの1つが押されたときにiTunesが起動しないようにしました。ただし、 Spark で使用したい場合、ホットキーの入力としてメディアキーに応答しません。
基本的にはSparkである必要はありませんが、代わりにシェルコマンドをメディアキーにマップしたいと思います。これどうやってするの?
ありがとう!デニス
できません。これらは、キーが押されたことをアプリケーションが登録する前に傍受されます。 pythonスクリプトは実際のiTunesバイナリを置き換えますこれを行う方法は他にありません!
Fnを押す(しない)ことによって、追加の12キーを取得することはありません。
(プログラムで押すこともできません。例:AppleScriptのkey code
またはkeystroke
コマンド!)
それ以外の方法でFキーを使用しない場合は、(メディアキー機能の代わりに)Fキーの使用を検討してください。
一部のキーを標準のファンクションキーとして使用し、他のキーをメディア/特殊キーとして使用するには、 FunctionFlip を使用します。
はい、できます。 ここに Lifehackerからのそれを説明するグーグル翻訳ページ。
Karabiner でこれを行うことができます。 カスタムXML構成ファイル の記述を伴うやや複雑なプロセスですが、FunctionFlipでは機能しないBluetoothキーボード(Kinesis Freestyle 2)のメディアキーで機能させることができました。作業。
たとえば、[再生/一時停止]ボタンをF6にマップする構成ファイルの部分は次のとおりです。
<item>
<name>Music_Play to F6 on Kinesis Freestyle2</name>
<identifier>private.f6</identifier>
<device_only>DeviceVendor::KINESIS, DeviceProduct::FREESTYLE2</device_only>
<autogen>__KeyToKey__ ConsumerKeyCode::MUSIC_PLAY, KeyCode::F6</autogen>
</item>
キーがシェルスクリプトまたはURLをトリガーするための構文もあります。