¿Cómo puedo restablecer las cookies de Safari 8 desde la línea de comando?

¿Cómo puedo restablecer las cookies de Safari 8 desde la línea de comando?

¿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 cookiedy killall -9 cookiedmatar SafariNotificationAgent, pero esto parece no tener ningún efecto.

Intenté observar a qué archivos accede Safari, sudo fs_usage Safaripero 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.appdirectorio? Busque el almacenamiento local allí, elimine el directorio que estaba eliminando antes e inicie Safari.

información relacionada