Składam wniosek, który obejmuje kontrolowanie Safari z Applescript. Czy istnieje sposób w Terminalu (preferowany) lub Applescript, aby usunąć pliki cookie Safari. Zasadniczo chcę, aby element "Resetuj Safari" z menu za pomocą terminala. Czy istnieje metoda, która może to zrobić?Wymaż pliki cookie Safari z Terminalu
5
A
Odpowiedz
4
Można po prostu usunąć plik Cookies.plist
:
rm ~/Library/Cookies/Cookies.plist
Albo spojrzeć na to: List & delete Safari cookies
5
Resetuj Safari robi więcej niż tylko kasowanie cookies:
Zasadniczo chcę do pozycji "Resetuj Safari" z menu za pomocą terminala.
Jeżeli chcesz całkowicie zresetować Safari od terminala, należy użyć (w zależności od wersji Safari polecenia mogą ulec zmianie):
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
I (trochę niepewni o ostatni jeden):
rm ~/Library/Safari/SearchProviders.plist.signed
1
Safari można przywrócić za pomocą następującego AppleScript (GUI włączony musi być włączony):
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
Zgadnij, jak znalazłem drugie: http://www.google.com/search?q=bash%20safari%20delete%20cookies – Gumbo
Link jest uszkodzony. –
Znalazłem odnośnik do zepsutego łącza, w którym mówi o użyciu '/ usr/libexec/PlistBuddy' do wyszukiwania i usuwania witryn z pliku Cookies.plist. Jednak nie jest to już istotne, ponieważ pliki cookie są teraz przechowywane w formacie 'binarycookies' od wersji Safari 5.1. – codersl