LoginSignup
5
5

More than 5 years have passed since last update.

BetterTouchToolをやめてKarabinerでショートカットキーを設定する

Posted at

BetterTouchToolが広告を出すようになったので、いい加減、Karabinerでショートカットを設定しました。

設定は非常に面倒くさいのですが、一つのアプリにまとめられたので、結果的には良かったです。

~/Library/Application_Support/Karabiner/private.xml
<?xml version="1.0"?>
<root>

  <vkopenurldef>
    <name>KeyCode::VK_OPEN_URL_APP_MacVim</name>
    <url type="file">/Applications/MacVim.app</url>
  </vkopenurldef>
  <vkopenurldef>
    <name>KeyCode::VK_OPEN_URL_APP_GoogleChrome</name>
    <url type="file">/Applications/Google Chrome.app</url>
  </vkopenurldef>
  <vkopenurldef>
    <name>KeyCode::VK_OPEN_URL_APP_Terminal</name>
    <url type="file">/Applications/Utilities/Terminal.app</url>
  </vkopenurldef>
 <vkopenurldef>
    <name>KeyCode::VK_OPEN_URL_APP_FireFox</name>
    <url type="file">/Applications/FireFox.app</url>
  </vkopenurldef>
 <vkopenurldef>
    <name>KeyCode::VK_OPEN_URL_APP_Finder</name>
    <url type="file">/System/Library/CoreServices/Finder.app</url>
  </vkopenurldef>

 <list>

  <item>
    <name>LeaveInsMode with EISUU(Terminal)</name>
    <identifier>private.app_terminal_esc_with_eisuu</identifier>
    <only>TERMINAL</only>
    <autogen>--KeyToKey-- KeyCode::ESCAPE, KeyCode::ESCAPE, KeyCode::JIS_EISUU</autogen>
    <autogen>--KeyToKey-- KeyCode::J, VK_CONTROL, KeyCode::J, VK_CONTROL, KeyCode::JIS_EISUU</autogen>
    <autogen>--KeyToKey-- KeyCode::BRACKET_RIGHT, VK_CONTROL, KeyCode::BRACKET_RIGHT, VK_CONTROL, KeyCode::JIS_EISUU,KeyCode::BRACKET_RIGHT, VK_CONTROL, KeyCode::BRACKET_RIGHT, VK_CONTROL, KeyCode::JIS_EISUU</autogen>
  </item>

  <item>
    <name>Open MacVim</name>
    <identifier>private.cmd_sh_v</identifier>
    <autogen>
      __KeyToKey__
      KeyCode::V, ModifierFlag::SHIFT_L, ModifierFlag::COMMAND_L,
      KeyCode::VK_OPEN_URL_APP_MacVim
    </autogen>
  </item>

  <item>
    <name>Open Terminal</name>
    <identifier>private.cmd_re</identifier>
    <autogen>
      __KeyToKey__
      KeyCode::RETURN, ModifierFlag::COMMAND_L,
      KeyCode::VK_OPEN_URL_APP_Terminal
    </autogen>
    <autogen>
      __KeyToKey__
      KeyCode::Z, ModifierFlag::COMMAND_L, ModifierFlag::SHIFT_L,
      KeyCode::VK_OPEN_URL_APP_Terminal
    </autogen>
  </item>

  <item>
    <name>Open Chrome</name>
    <identifier>private.cmd_sh_g</identifier>
    <autogen>
      __KeyToKey__
      KeyCode::G, ModifierFlag::COMMAND_L, ModifierFlag::SHIFT_L,
      KeyCode::VK_OPEN_URL_APP_GoogleChrome
    </autogen>
  </item>

  <item>
    <name>Open FireFox</name>
    <identifier>private.cmd_sh_f</identifier>
    <autogen>
      __KeyToKey__
      KeyCode::F, ModifierFlag::COMMAND_L, ModifierFlag::SHIFT_L,
      KeyCode::VK_OPEN_URL_APP_FireFox
    </autogen>
    <autogen>
      __KeyToKey__
      KeyCode::D, ModifierFlag::COMMAND_L, ModifierFlag::SHIFT_L,
      KeyCode::VK_OPEN_URL_APP_FireFox
    </autogen>
  </item>

  <item>
    <name>Open Finder</name>
    <identifier>private.cmd_1</identifier>
    <autogen>
      __KeyToKey__
      KeyCode::KEY_1, ModifierFlag::COMMAND_L,
      KeyCode::VK_OPEN_URL_APP_Finder
    </autogen>
  </item>

 </list>
</root>

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5