擬似ファンクションキーを変更してアプリケーションの表示/非表示を切り替える

擬似ファンクションキーを変更してアプリケーションの表示/非表示を切り替える

私の MacBook Air では、F5 キーは割り当てられていません。そのため、Sparrow ではそのキーを Sparrow の非表示/表示に設定しました。基本的に、受信トレイを見るための専用の F キーがあり、仕事に戻るときは再び非表示にします。

質問は、Skype、Adium、VLC などの他のアプリを表示/非表示にするために、F3 (表示) または F4 (ダッシュボード)、さらには F12 (取り出し) を再割り当てするにはどうすればよいかということです。

Sparrow の設定でキーを割り当てることができました。この目的を達成するために、AppleScript を記述したり、Mac のシステム環境設定を操作したりすることはできますか? サードパーティのソフトウェアでも構いませんが、できればドックやメニューバーに配置する必要がないものが望ましいです。

編集: ファンクション キーの一部を元の状態に戻すだけの便利なプログラム FunctionFlip を見つけました。その後、キーを割り当てることができるランチャー Alfred も見つけました。インスピレーションを与えてくれた @slhck に感謝します。

答え1

F3やなどのシステムキーを再割り当てしたい場合はF4、まず » システム環境設定 » キーボードショートカット、次のオプションをチェックします。

F1、F2などのキーをすべて標準のファンクションキーとして使用します

これで準備完了です。

このページアプリの表示を切り替えるための AppleScript が多数提供されています。以下は機能するスクリプトの 1 つです。

set appName to "Skype"
set needsActivation to false
tell application "System Events"
    if frontmost of process appName then
        set visible of process appName to false
    else
        set needsActivation to true
    end if
end tell

if needsActivation then
    tell application appName to activate
end if

その後、サードパーティのランチャーを使用して開くことができます。スパーク思い浮かびます。上記のスクリプトをそのまま貼り付けて、F5ホットキーとして使用できます。

他のアプリケーションでも同じ手順を繰り返します。

関連情報