- Hammerspoonを採用する
- lua言語で書かれている
- 軽量でOSS
- Mac用のOS自動化ツール
使い方
hammerspoonをインストールする
brew install --cask hammerspoon
dotfilesに設定ファイルを格納する
mkdir hammerspoon
init.luaを作成する
-- init.lua
-- iTerm2にフォーカスが当たったら英数キーを送信
local function applicationWatcher(appName, eventType, appObject)
if (eventType == hs.application.watcher.activated) then
if (appName == "iTerm2") then
hs.eventtap.keyStroke({}, 'eisu')
end
end
end
appWatcher = hs.application.watcher.new(applicationWatcher)
appWatcher:start()
hammerspoonを起動して、Reload Configを実行することでスクリプトが動作するようになる
