Cookie Safari стирания от Терминала

Я буду часто разбивать их на булевы переменные:

bool orderValid = orderDate < DateTime.Now && orderStatus != Status.Canceled;
bool custValid = customerBalance == 0 && customerName != "Mike";
if (orderValid && custValid)
{
...
5
задан hekevintran 22 May 2009 в 20:31
поделиться

3 ответа

Вы можете просто удалить файл Cookies.plist :

rm ~/Library/Cookies/Cookies.plist

Или взгляните на это: Список и удаление файлов cookie Safari

4
ответ дан 13 December 2019 в 22:15
поделиться

Сброс Safari делает больше, чем просто стирает файлы cookie:

Обычно я хочу выбрать пункт «Сбросить Safari» из меню с помощью Терминала.

Если вы хотите полностью сбросить Safari из терминала, вы должны использовать (в зависимости от версии Safari команды могут отличаться):

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

И (немного не уверен в последнем):

rm ~/Library/Safari/SearchProviders.plist.signed
5
ответ дан 13 December 2019 в 22:15
поделиться

Вы можете сбросить Safari, используя следующий AppleScript (скрипты GUI должны быть включены):

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
1
ответ дан 13 December 2019 в 22:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: