Posted at

Karabinerを使い選択テキストをショートカットキーでWeb検索

More than 3 years have passed since last update.

WindowsのAutohotkeyでやっていることをMacでもやりたいなと思い。

以下の例だと"英数"+"T"で選択テキストをWeblio辞書で検索しています。

Googleで検索する場合は、5行目をopen "https://www.google.com/search?hl=ja&q=`pbpaste`"にします。

private.xml

<vkopenurldef>

<name>KeyCode::VK_OPEN_URL_WEBLIO_WITH_CLIPBOARD</name>
<url type="shell"><![CDATA[
sleep 0.2;
open "http://ejje.weblio.jp/content/`pbpaste`"
]]>
</url>
</vkopenurldef>
<item>
<name>英数 + T -> Weblioで選択テキストを検索 </name>
<identifier>private.eisuu_t.weblio</identifier>
<autogen>
__KeyOverlaidModifier__
KeyCode::JIS_EISUU,
KeyCode::VK_MODIFIER_EXTRA1,
KeyCode::JIS_EISUU
</autogen>
<autogen>
__KeyToKey__
KeyCode::T, ModifierFlag::EXTRA1,
KeyCode::C, ModifierFlag::COMMAND_L,
KeyCode::VK_OPEN_URL_WEBLIO_WITH_CLIPBOARD
</autogen>
</item>

Karabinerの中でクリップボード変数とかないかなとか探しましたがなさそうでしたのでshellで...

というかshellが呼べるとなんでもできますね。

sleep 0.2;は、Cmd+Cのコピーが終了するのを待っています。