如何在Safari中以编程方式删除我的用户数据OSX?

时间:2016-04-19 20:29:28

标签: bash safari

我已经发现了如何在Firefox中执行此操作

const

此命令会删除我的历史记录,书签,Cookie以及更多内容。

我试过

sudo rm -rf ~/Library/Application\ Support/Firefox/

对于Safari,但我仍然会在运行后登录(仍然存在Cookie)。

我不想使用GUI。

1 个答案:

答案 0 :(得分:0)

答案下方的所有评论都提供了正确的答案。 我只收集所有的碎片并放在这里,以便其他人可以受益,如果他们有同样的问题,可以得到完整的答案。

This post提供答案。

Safari将Cookie缓存在内存中,因此如果您在文件仍在运行时删除这些文件然后退出,则会将其写回磁盘。

您必须关闭Safari才能确保删除Cookie。

Safari关闭后,您可以删除以下文件夹:

# delete the current user cookies
/Users/shortUserName/Library. 

# Or this path is the same as the above. both are the %HOME% directory
# of the current user 
~/Library should work.

# Other folders to remove as well:
~/Library/Safari/LocalStorage/
~/Library/WebKit/LocalStorage/
$TMPDIR/com.appleWebKit.WebContent+com.apple.Safari