Как сбросить файлы cookie Safari 8 из командной строки?
Как сбросить файлы cookie Safari 8 из командной строки?
Я прочитал вопрос " Сбросить Safari из командной строки", который, кажется, отлично работает для Safari 7, но этот метод больше не работает с Safari 8 (в Mac OS X Yosemite).
Похоже, что ~/Library/Caches/com.apple.Safari/
это место, где Safari хранит файлы, но если я выйду из Safari, удалите этот каталог и перезапустите Safari, файлы, которые там были, просто возвращаются. Safari тоже должен хранить данные в другом месте, но я не могу найти это место.
Я пытался также делать killall cookied
а также killall -9 cookied
а также убийство SafariNotificationAgent
но это, кажется, не имеет никакого эффекта.
Я пытался посмотреть, к каким файлам обращается Safari, используя sudo fs_usage Safari
но это тоже не сильно помогает.
Я также исследовал "альтернативы", которые без удачи дали бы тот же результат:
- Способ запустить Safari в режиме приватного просмотра (нашел только хакерский способ это сделать)
- Способ очистки всех файлов cookie при выходе - возможно, расширение? (с этим тоже не повезло)
Способ по ссылке выше, чтобы нормально работать на Safari 7.
Как можно сделать то же самое с Safari 8?
2 ответа
Прошло некоторое время с тех пор, как я использовал OS X, но в прошлом вы могли получить доступ к файлам cookie, удалив файлы в самом приложении. Вы ковырялись в Safari.app
каталог? Найдите там локальное хранилище, удалите каталог, который вы удаляли ранее, и запустите Safari.
В статье " Удаление файлов cookie Safari через AppleScript" предлагается этот сценарий для удаления файлов cookie трех конкретных веб-сайтов:
set deCookie to {"nytimes.com", "go.com", "cnn.com"}
tell application "System Events"
tell process "Safari"
keystroke "," using command down
delay 1
tell window 1
click button "Privacy" of tool bar 1
delay 3
repeat with d in deCookie
click button "Details…" of group 1 of group 1
try
keystroke d
delay 1
select row 1 of table 1 of scroll area 1 of sheet 1
click button "Remove" of sheet 1
end try
click button "Done" of sheet 1
end repeat
end tell
keystroke "w" using command down
end tell
end tell
Написанный в 2013 году, этот скрипт может потребоваться адаптировать к Safari 8.