【Mac】Webブラウザ「Safari」と「Chrome」で開いているすべてのタブをリロードする方法
数年前まで「Safari」には、現在開いているすべてのタブをリロード出来るオプションがありました、このオプションはコンテクストメニューから選択出来ましたがその後このオプションは廃止されました
現在、Safariの拡張機能にもこのような、すべてのタブを一度にリロードする機能はありません
Google Chromeの場合
Google Chromeの場合には幸いにも拡張機能でこの機能をもった「Reload All Tabs」と言うのがあります
「Reload All Tabs」をインストールする
chrome ウェブストアにアクセスします
- 「Reload All Tabs」で検索します
- 「Reload All Tabs」にある「Chromeに追加」ボタンをクリックします
- 「拡張機能を追加」ボタンをクリックします
- この「Reload All Tabs」ボタンをクリックすることで、現在開いているタブのすべてがリロードされます
Safariの場合
海外のサイトで見つけることが出来ました
- 「Automator」を起動し、左下の「新規書類」をクリックします
- 「クイックアクション」を選択し「選択」ボタンをクリックします
- 「ワークフローが受け取る現在の項目:」で「入力なし」、「検索対象:」で「Safari」を選択します
- 左のライブラリで「AppleScriputを実行」を選択し右のペインにドラッグ&ドロップします
- スクリプトを次のスクリプトで置き換えます
- 名前を付けて保存します(今回は「Reload All Tabs」としました)
- Safariを起動し「環境設定」>「詳細」を選択します
- Safariのメニューの「開発」>「AppleEventからのJavaScriptを許可」を有効にします
- 「許可」をクリックし「パスワード」を入力しますます
- サービスを実行するにはSafariのメニューから「Reload All Tabs」を選択します
tell application “Safari”
set tabList to tabs of front window
repeat with ndx1 in tabList
tell ndx1 to do JavaScript “location.reload(true)”
end repeatend tell
ワークフローは「ユーザ」>「名前」>「ライブラリ」>「Services」に保存されます
COMMENTS & TRACKBACKS
- Comments ( 2 )
- Trackbacks ( 0 )
お世話になっております。
「Safariの場合」を試してみましたが、文中のスクリプトが構文エラー「expression、property または key form など があるべきところですが unknown token が見つかりました。」でコンパイルできませんでした。
ひきこも さん、はじめまして
私のところでは、問題なく動作しています
https://forum.keyboardmaestro.com/t/reload-all-safari-tabs/4779/10
に同じ構文が掲載されていますので、こちらをコピーされてみてはいかがでしょう?
これからも宜しくお願いします