Karabinerを使用します。
https://pqrs.org/osx/karabiner/index.html.ja
これでまず、キーボードランチャが設定されます。
キーボードの「o」を押しながら何かを押すとアプリが立ち上がります。
ショートカット: | 実行される動作 |
---|---|
o + space | Launchpad起動 |
o + d | デスクトップ表示 |
o + f | Finder起動 |
o + m | Mail起動 |
o + s | Safari起動 |
「o」+「a」でエディタ Atom を起動するように。
「o」+「t」でFTPソフト Transmit を起動するように。
変更してみます。
private.xml に以下を追加します
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_APP_Atom</name>
<url type="file">/Applications/Atom.app</url>
</vkopenurldef>
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_APP_Transmit</name>
<url type="file">/Applications/Transmit.app</url>
</vkopenurldef>
<replacementdef>
<replacementname>LAUNCHER_MODE_V2_EXTRA</replacementname>
<replacementvalue>
<![CDATA[
<autogen>
__KeyDownUpToKey__
KeyCode::A,
KeyCode::VK_OPEN_URL_APP_Atom,
</autogen>
<autogen>
__KeyDownUpToKey__
KeyCode::T,
KeyCode::VK_OPEN_URL_APP_Transmit,
</autogen>
]]>
</replacementvalue>
</replacementdef>
「O」+「D」を押した時にChrome で新規ウィンドウを開き google ドキュメントに移動するよう設定します。
これでMacOSの精度の悪い音声認識を使用しなくて済みます。
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_APP_GoogleDoc</name>
<url type="shell">/Applications/"Google Chrome.app"/Contents/MacOS/"Google Chrome" --new-window "https://docs.google.com/document/u/0/"</url>
</vkopenurldef>
<autogen>
__KeyDownUpToKey__
KeyCode::D,
KeyCode::VK_OPEN_URL_APP_GoogleDoc,
</autogen>
その他参考 : http://bit.ly/1SkzUCA
https://pqrs.org/osx/karabiner/index.html.ja
USキーボードのMacユーザーは殆ど使っていると言われる キーボードカスタマイズツール Karabiner
Command+CursorMove to ScrollWheel
にチェックを付ける
Karaviner Elements ではできないようです。 hammerspoon を使用しましょう
https://github.com/tekezo/Karabiner/issues/814
Space to Shift_L ( + When you type Space only, send Space )( Disable on Adobe softwares )
にチェックを付ける
private.xml
に以下を追加
<item>
<name>My-Change (Ctrl+ . ) to (メールの返信 > をつける)</name>
<identifier>private.mail_response_mark</identifier>
<autogen>
__KeyToKey__ KeyCode::DOT|ModifierFlag::CONTROL_L,
KeyCode::DOT|ModifierFlag::SHIFT_L, KeyCode::SPACE, KeyCode::CURSOR_LEFT, KeyCode::CURSOR_LEFT, KeyCode::CURSOR_DOWN
</autogen>
</item>
private.xml
に以下を追加
<item>
<name>My-Change (Ctrl+ return ) to (Markdown記法で改行する)</name>
<identifier>private.markdown_br</identifier>
<autogen>
__KeyToKey__ KeyCode::RETURN|ModifierFlag::CONTROL_L,
KeyCode::CURSOR_RIGHT|ModifierFlag::COMMAND_L, KeyCode::SPACE, KeyCode::SPACE, KeyCode::CURSOR_RIGHT, KeyCode::CURSOR_LEFT|ModifierFlag::COMMAND_L
</autogen>
</item>
private.xml
に以下を追加
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_APP_Chrome</name>
<url type="file">/Applications/Google Chrome.app</url>
</vkopenurldef>
<item>
<name>My-Change (Double-Option-tap ) to ( reload Chrome )</name>
<identifier>private.double-tap-option-to-reload-chrome</identifier>
<autogen>--DoublePressModifier-- KeyCode::OPTION_L, KeyCode::OPTION_L, KeyCode::VK_OPEN_URL_APP_Chrome,KeyCode::R, ModifierFlag::SHIFT_L, ModifierFlag::COMMAND_L</autogen>
</item>
private.xml
に以下を追加
<appdef>
<appname>SUBLIME_TEXT</appname>
<equal>com.sublimetext.3</equal>
</appdef>
<item>
<name>My-Change (Double-Shift-tap ) to ( Copy Word to Clipboard )</name>
<identifier>private.double-tap-shift-to-clipboard</identifier>
<only>SUBLIME_TEXT</only>
<autogen>--DoublePressModifier-- KeyCode::SHIFT_L, KeyCode::SHIFT_L, KeyCode::D,ModifierFlag::COMMAND_L, KeyCode::C,ModifierFlag::COMMAND_L</autogen>
</item>
appdef
→ equal
は EventViewerのAppタブで表示できます。
Alfred で al + 「英単語」でALCへ飛ぶよう設定しておきます
次にprivate.xml
に以下を追加
<item>
<name>My-Change (Ctrl+ A) to (選択した単語をアルクで調べる)</name>
<identifier>private.search_alc</identifier>
<autogen>
__KeyToKey__ KeyCode::A|ModifierFlag::CONTROL_L,
KeyCode::C|ModifierFlag::COMMAND_L, KeyCode::SPACE|ModifierFlag::OPTION_L,
KeyCode::JIS_EISUU, KeyCode::VK_WAIT_100MS, KeyCode::VK_WAIT_100MS,
KeyCode::CURSOR_LEFT, KeyCode::A, KeyCode::L, KeyCode::SPACE, KeyCode::V|ModifierFlag::COMMAND_L,KeyCode::RETURN
</autogen>
</item>
http://www.thinkingsalad.com/node/38