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設定方法を。