Долгое время неудачно названное расширение « Safari Cookies » (с помощью SIMBL ) предоставляло эту функцию автоматического удаления всех файлов cookie в Safari при выходе из приложения.
Но разработка этого проекта остановлена, и он не работает с последними версиями macOS и Safari. Вместо этого они продают продукт за 20 долларов, который обещает продолжать делать это и многое другое.
Есть ли какая-нибудь бесплатная опция для обеспечения того, что должно быть важной функцией конфиденциальности любого современного браузера? Я не хочу выбирать «Очистить историю...» в меню Safari каждый раз, когда использую это приложение.
Вы можете использовать приватный режим, который стирает куки (я думаю) и вашу историю при закрытии окон.
Safari не предоставляет возможности автоматического удаления файлов cookie при выходе, как это делают другие браузеры. Итак, идея состоит в том, чтобы удалить файлы cookie при завершении работы Mac OS X с помощью сценария оболочки:
1. Создайте пустой файл cookie
Сделанный! Теперь вы должны увидеть два файла в папке «~/Library/Cookies/»: «Cookies.plist» и «CleanedCookies.plist»!
2. Создайте сценарий автозапуска оболочки
Открытый терминал
Тип: «cd /Library/StartupItems/»
Введите: «sudo mkdir /DeleteCookies» -> введите свой пароль
Введите: «sudo pico» (откроется текстовый редактор оболочки)
Вставьте это внутрь: *
#!/bin/sh
. /etc/rc.common
#StartService ()
#{
#}
StopService ()
{
cp -f /Users/XXXXX/Library/Cookies/CleanedCookies.plist /Users/XXXXX/Library/Cookies/Cookies.plist
}
RestartService ()
{
StopService
}
RunService "$1"
Измените «XXXXX» на ваше имя пользователя (в двух местах!)
Нажмите «Ctrl - X» (он спросит, следует ли сохранить документ)
Нажмите «Y» (он запрашивает имя файла)
Введите «Удалить куки»
Не закрывайте Терминал! Он нам понадобится снова.*
3. Создайте параметры запуска
В терминале введите: «sudo pico»
Вставьте это внутрь (с { и }): *
{quote} { Описание = "DeleteCookies"; Предоставляет = ("Удаляет файлы cookie Safari при закрытии"); Использует = ("Диски"); } {цитировать}
Нажмите «Ctrl - X» (он спросит, следует ли сохранить документ)
Нажмите «Y» (он запрашивает имя файла)
Введите «StartupParameters.plist»
Теперь вы можете закрыть Терминал*
Теперь вы должны увидеть два файла в папке «/Library/StartupItems/DeleteCookies/»: «DeleteCookies» и «StartupParameters.plist». Сделанный!
4. Перезагрузите систему
Теперь ваши Safari-Cookies должны автоматически удаляться каждый раз, когда вы выключаете компьютер.
Источник текста: сообщество Apple.
Нацфан