我正在制作一个涉及从 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 回答
4
于 2009-05-22T20:35:32.810 回答
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 回答