Macで特定のアプリをアクティブにするホットキー

元ネタ: 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
> back to posts