Как сбросить файлы cookie Safari 8 из командной строки?

Как сбросить файлы 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 в режиме приватного просмотра (нашел только хакерский способ сделать это с помощью AppleScript)
  • Способ очистки всех куки при выходе - может быть расширение? (с этим тоже не повезло)

Метод по ссылке выше отлично работает в Safari 7.

Как то же самое можно сделать с Safari 8?

решение1

СтатьяУдаление файлов 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.

решение2

Прошло некоторое время с тех пор, как я пользовался OS X, но раньше можно было добраться до куки, удалив файлы в самом приложении. Вы ковырялись в Safari.appкаталоге? Найдите там локальное хранилище и удалите каталог, который вы удаляли ранее, и запустите Safari.

Связанный контент