Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Erase Safari cookies from Terminal

I am making an application that involves controlling Safari from Applescript. Is there a way in the Terminal (preferred) or Applescript to erase Safari's cookies. Basically I want to the "Reset Safari" item from the menu using the Terminal. Is there a method that can do this?

like image 719
hekevintran Avatar asked May 22 '09 20:05

hekevintran


2 Answers

Reset Safari does more than just erasing the cookies:

Basically I want to the "Reset Safari" item from the menu using the Terminal.

If you would want to completely reset Safari from the terminal, you would use (depending on the Safari version the commands may vary):

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

And (a little unsure about the last one):

rm ~/Library/Safari/SearchProviders.plist.signed
like image 195
alexyorke Avatar answered Oct 02 '22 10:10

alexyorke


You could simply delete the Cookies.plist file:

rm ~/Library/Cookies/Cookies.plist

Or take a look at this: List & delete Safari cookies

like image 24
Gumbo Avatar answered Oct 02 '22 08:10

Gumbo