元ネタ: Macで特定アプリをアクティブにするホットキーを作ってみた | DevelopersIO
同様のことをskhdで行っていたのだが、Raycastでできるならまとめてしまおうと思って試した。
欲を言うと、iTerm2純正の(トグル操作の)ホットキーに比べるとレスポンスはちょっと遅いです。 純正の方は「押した瞬間に切り替わってる」レベルなのに対して、 こちらは「キーを離したら変わる」くらいの感覚です(適当)。 初回は特に遅くてちょっと待たされる感じがあるのですが、 何回か使っていると特に気にならないレベルのレスポンスになる印象です。
自分もここが気になったのでレスポンスを改善したバージョンを作ってみた。
起動している場合はfrontに持ってくる、起動していない場合はactivateとすることでレスポンスが早くなった。
#!/usr/bin/osascript
# Required parameters:
# @raycast.schemaVersion 1
# @raycast.title Open Google Chrome
# @raycast.mode silent
# Optional parameters:
# @raycast.icon
# Documentation:
# @raycast.author hdykokd
# @raycast.authorURL https://raycast.com/hdykokd
tell application "System Events"
if exists process "Google Chrome" then
tell process "Google Chrome"
set frontmost to true
end tell
else
tell application "Google Chrome"
activate
end tell
end if
end tell