Better Touch Toolが有料化の運びになったため、会社PCでは申請しないと使えないだろうし、私にとってMUSTのアプリケーションではない。 しかし、別のツールでもできる機能なのだけど、私にとってMUSTな機能として、ショートカットキーでアプリケーションを起動する機能がある。 これまではQuickSilverやAlfledのpower packなどでやってきたことだ。

今回、これを気に別の方法を模索した結果Karabinerで同様のことを行うことにした。

メリット

  • 右Cmdと左Cmdを区別したショートカット設定ができる
  • テキストベースでの設定

左CmdはOSXのショートカットキーは右Cmdは独自ショートカットとかにできて便利。 テキストベースの設定なのでGit管理ができてよい。

デメリット

  • 設定するのがめんどくさい

xmlを書くことになるのでやっぱり設定は格段にめんどくさい。

設定例

Cmd+eでemacsを起動する例

<?xml version="1.0"?>
<root>
  <vkopenurldef>
    <name>KeyCode::VK_OPEN_URL_APP_Emacs</name>
    <url type="file">/Applications/Emacs.app</url>
  </vkopenurldef>

  <item>
    <name>Open Emacs</name>
    <identifier>private.command_e</identifier>
    <autogen>
      __KeyToKey__
      KeyCode::E, ModifierFlag::COMMAND_R,
      KeyCode::VK_OPEN_URL_APP_Emacs,
    </autogen>
  </item>
</root>

詳しくはKarabinerのprivate.xml設定方法を。

関連