ApplescriptからSafariを制御するアプリケーションを作成しています。ターミナル(推奨)またはApplescriptにSafariのCookieを消去する方法はありますか?基本的には、ターミナルを使ってメニューから「Safariをリセット」したいです。これを行うことができる方法はありますか?
15228 次
3 に答える
5
Safari をリセットすると、Cookie が消去されるだけではありません。
基本的には、ターミナルを使用してメニューから「Safariをリセット」項目が必要です。
端末から Safari を完全にリセットする場合は、次のコマンドを使用します (Safari のバージョンによってコマンドが異なる場合があります)。
rm ~/Library/Safari/History.plist
rm ~/Library/Safari/Downloads.plist
rm ~/Library/Safari/HistoryIndex.sk
rm ~/Library/Safari/LastSession.plist
rm ~/Library/Safari/TopSites.plist
rm -rf ~/Library/Caches/com.apple.safari
そして(最後のものについては少し確信が持てません):
rm ~/Library/Safari/SearchProviders.plist.signed
于 2009-12-06T18:40:50.183 に答える
1
次の AppleScript を使用して Safari をリセットできます (GUI スクリプトを有効にする必要があります)。
tell application "System Events"
tell process "Safari"
set frontmost to true
click menu item "Reset Safari…" of menu 1 of menu bar item "Safari" of menu bar 1
--delay 1 --may be uncommented if needed
click button "Reset" of window 1
end tell
end tell
于 2010-06-22T12:53:05.120 に答える