
¿Cómo puedo restablecer las cookies de Safari 8 desde la línea de comando?
He leído la preguntaRestablecer Safari desde la línea de comandolo cual parece funcionar bien para Safari 7, pero este método ya no parece funcionar con Safari 8 (en Mac OS X Yosemite).
Parece que es ~/Library/Caches/com.apple.Safari/
la ubicación donde Safari almacena los archivos, pero si salgo de Safari, elimino ese directorio y luego reinicio Safari, los archivos que estaban allí simplemente regresan. Safari también debe estar almacenando los datos en otro lugar, pero no puedo encontrar esta ubicación.
Intenté también hacer killall cookied
y killall -9 cookied
matar SafariNotificationAgent
, pero esto parece no tener ningún efecto.
Intenté observar a qué archivos accede Safari, sudo fs_usage Safari
pero esto tampoco me ayuda mucho.
También investigué "alternativas" que producirían el mismo resultado sin suerte:
- Una forma de iniciar Safari en modo de navegación privada (solo encontré una forma hacky de hacerlo)
- Una forma de borrar todas las cookies al salir, ¿tal vez una extensión? (tampoco hubo suerte con esto)
El método del enlace anterior funciona bien en Safari 7.
¿Cómo se puede hacer lo mismo con Safari 8?
Respuesta1
El artículoEliminar cookies de Safari mediante AppleScriptsugiere este script para eliminar las cookies de tres sitios web específicos:
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
Escrito en 2013, es posible que este script deba adaptarse a Safari 8.
Respuesta2
Ha pasado un tiempo desde que usé OS X, pero en el pasado podías acceder a las cookies eliminando los archivos dentro de la aplicación. ¿Has husmeado en el Safari.app
directorio? Busque el almacenamiento local allí, elimine el directorio que estaba eliminando antes e inicie Safari.