no_picture

アプリケーションの起動ショートカットにBetter Touch ToolからKarabinerで行うようにした

Better Touch Toolが有料化の運びになったため、会社PCでは申請しないと使えないだろうし、私にとってMUSTのアプリケーションではない。 しかし、別のツールでもできる機能なのだけど、私にとってMUSTな機能として、ショートカットキーでアプリケーションを起動する機能がある。 これまではQuickSilverやAlfledのpower packなどでやってきたことだ。 参考 Macアプリをショートカットキーに登録して、一発起動させるアプリ「BetterTouchTool」 | iDEA CLOUD/dev 今回、これを気に別の方法を模索した結果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設定方法を。 関連 eiel/KarabinerConfig - GitHub