きっかけ
コマンドラインツールに悩んでいた頃に、iTermを使っている人がショートカットキーでパカパカアプリを切り替えているのが羨ましかった。
当時Warpが流行っていたのでWarpでそういうことができないかなぁと思って調べた。
ショートカットキーで任意のアプリをパカパカする
まず、HammerSpoonをインストールします。
brew install hammerspoon
init.luaに以下のコードを書いて再読み込みさせます。
hs.hotkey.bind({'ctrl'}, 'q', function()
local warp = hs.application.find('Warp')
if warp:isFrontmost() then
warp:hide()
else
hs.application.launchOrFocus('/Applications/Warp.app')
end
end
動作
Ctrl+q
で任意のアプリがパカパカします。
余談
同じ要領でWindowsライクにFinder(Explorer)をパカパカできるようにしてます。
hs.hotkey.bind({'ctrl'}, 'e', function()
local finder = hs.application.find('Finder')
if finder:isFrontmost() then
finder:hide()
else
hs.application.launchOrFocus('/System/Library/CoreServices/Finder.app')
end
end
参考