safariのタブすべてを自動リロードするには

現在、Task3を使って、Safariで開いているタブを自動でリロードさせて使っています。

スクリプトは、下記のものを使用しています。


tell application "Safari"

do JavaScript "location.reload(true);" in document 1

end tell


ただこれだと開いているタブしかリロードしてくれません。

ウインドウ上のすべてのタブを同時にリロードさせるにはどうしたら良いでしょうか?


よろしくお願いします。

Mac mini, Mac OS X (10.5.8)

投稿日 2010/02/23 03:05

返信
返信: 8

2010/02/23 06:15 藤井浩 への返信

task3は存じません。このScriptだけで動かないですか?


Reload all open tabs in Safari 3 via AppleScript Apps

set seconds_to_delay to 120を60にすれば1分間隔でReloadしますが止めるにはForce Quitでしか... 1分間隔では五月蝿いのでは?


私は必要な時にReloadです。FirefoxとSafariを同時に動かしているので自動でReloadする必要は感じません。おまけにShell Scriptの実行でSafariを使いYouTubeの動画を何時間も動かしますので...

2010/02/23 14:20 藤井浩 への返信

Reloadを繰り返すのは危険です。最初に載せた終了するほうが安全だと思います。


Menu barからアクセスする方法

AppleScript Editor - Preferences

on: Show Script menu in menu bar

off: Show Computer scripts


$HOME/Library/Scripts ここにAppletを置く。

# ご存知でしたらあしからず...

2010/02/23 05:25 ぴっぴ への返信

takanoさん、ありがとうございます。

そうですね、手動ではその方法が一番はやいのですが、あくまで自動で1分間隔で繰り返しリロードしたいのです。


ぴっぴさん、ありがとうございます。

教えていただいたスクリプトをコピーしてtask3を動かしてみているのですが、こちらでは作動しません。

現在開いているタブもリロードしないのです。


よろしくお願いします。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

safariのタブすべてを自動リロードするには

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。