2

Как сбросить файлы 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 ответа2

0

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .