5

ApplescriptからSafariを制御するアプリケーションを作成しています。ターミナル(推奨)またはApplescriptにSafariのCookieを消去する方法はありますか?基本的には、ターミナルを使ってメニューから「Safariをリセット」したいです。これを行うことができる方法はありますか?

4

3 に答える 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 に答える