StreamDeckから呼び出すことを前提に作ってみました。StreamDeckの実機は友人に返却したものの、ソフトウェア版のStreamDeck(iOSデバイスで動く)が稼働するので、iPhone上のStreamDeckアプリでMacをコントロール可能です。
AppleScript名:rotate tabs.scpt |
tell application "Safari" tell front window set tCount to count every tab set curTab to index of current tab if curTab = tCount then set targTab to 1 else set targTab to curTab + 1 end if set current tab to tab targTab end tell end tell |
こんなAppleScriptを書いて、StreamDeckの設定ソフトウェアで「開く」アクションにAppleScriptを登録。
実行時、初回だけ「Safariのコントロールを許可するか?」というセキュリティダイアログが出てきますが、許可すれば2回目以降で聞かれることはありません。