¿Hay alguna forma de convencer a Safari para que borre el caché cuando se cierra? Si no es de las opciones de Safari, ¿tal vez una extensión que haga esto?
En su lugar, usaría la navegación privada, pero desafortunadamente no parece funcionar bien para mí (algunos sitios dicen que no pueden usar cookies, y muchas funciones se rompen con esto habilitado).
La cookie de la aplicación de la barra de menú puede borrar exactamente lo que desea borrar al salir, en intervalos de tiempo o ambos.
También puede borrar esas cookies de seguimiento nefastas, así como las cookies no favoritas, Flash y otras bases de datos, y hacer esto para todos sus navegadores.
No es parte de la empresa, solo piense especialmente con el seguimiento, es imprescindible. SweetPea Productions , versión de prueba disponible.
Podría asignar un acceso directo a un script como este:
osascript -e 'quit app "Safari"'
rm -rf ~/Library/Caches/com.apple.Safari
rm -rf ~/Library/Caches/Metadata/Safari/History
rm -rf ~/Library/Safari/Databases
rm -f ~/Library/Safari/Form\ Values
rm -f ~/Library/Safari/Downloads.plist
rm -f ~/Library/Safari/History.plist
rm -f ~/Library/Safari/HistoryIndex.plist
rm -f ~/Library/Safari/LastSession.plist
rm -rf ~/Library/Safari/LocalStorage
rm -rf ~/Library/Safari/TopSites.plist
rm -rf ~/Library/Safari/WebpageIcons.db
rm -rf ~/Library/Saved\ Application\ State/com.apple.Safari.savedState
No elimina:
Usé dtrace para verificar qué archivos se abrieron o eliminaron cuando usé el cuadro de diálogo Restablecer Safari.
sudo opensnoop -n Safari
sudo dtrace -n 'syscall::unlink:entry{printf("%u %s %s",pid,execname,copyinstr(arg0));}'
Puede habilitar el menú Desarrollar para borrar el caché si no desea borrar su historial.
Desde la barra de menú de Safari, haga clic en Safari > Preferencias , luego seleccione la pestaña Avanzado , luego Mostrar el menú Desarrollar en la barra de menú .
Ahora, desde la barra de menú, haga clic en Desarrollar > Cachés vacíos o use el método abreviado de teclado, Option++ .CommandE
Esta parece ser una opción libre de trabajo:
Limpiador de Safari (applescript): http://macscripter.net/viewtopic.php?id=38244
Descarga desde sourceforge: http://sourceforge.net/projects/safaricleaner/
Creo que no es una buena idea garabatear directamente en los archivos del sistema. Hagamos este trabajo por Safari mediante una acción automatizada:
# clear cache and history of safari
# LB 10'2016 Ver 05
set SafariQuit to false # say to Safari good bye if we want
tell application "Safari" to activate # a good way to start safari without cookies
tell application "System Events" to tell process "Safari"
set frontmost to true
click (menu item "Verlauf löschen …" of menu 1 of menu bar item "Verlauf" of menu bar 1)
if exists sheet 1 of front window then # check, if safari is runnung without of window
click button "Verlauf löschen" of sheet 1 of front window
else
click button "Verlauf löschen" of front window
set SafariQuit to true # safari is running without window and also not used actually
end if
end tell
if SafariQuit then
tell application "Safari"
quit
end tell
end if
# accessibility Inspector.app (Xcode)
# http://www.leancrew.com/all-this/2012/04/accessibility-inspector/
Make'n App a partir de esto, agregue un bonito "Safari in Waste".icns, colóquelo en el muelle y diviértase. No olvides otorgar a esta nueva App los derechos para actuar en
system|safety|privacy|helper.
lima