¿Hay alguna forma de eliminar automáticamente todas las cookies en Safari al salir?

Durante mucho tiempo, la extensión mal llamada " Cookies de Safari " (mediante el uso de SIMBL ) proporcionó esta función de eliminar automáticamente todas las cookies en Safari al salir de la aplicación.

Pero el desarrollo de ese proyecto se detuvo y no funciona con la última versión de macOS y Safari. En cambio, venden un producto de 20 USD que promete seguir haciendo eso y más.

¿Existe alguna opción gratuita para proporcionar lo que debería ser una característica de privacidad esencial de cualquier navegador moderno? No quiero seleccionar "Borrar historial..." en el menú de Safari cada vez que uso esa aplicación.

puede activar la opción de bloquear todas las cookies. luego solo límpielos una vez.

Respuestas (2)

Puede usar el modo privado que borra las cookies (creo) y su historial al cerrar las ventanas.

Sin embargo, una funcionalidad diferente, que no guarda cookies dentro de la sesión o entre ventanas.

Safari no ofrece una opción para eliminar automáticamente las cookies al salir como lo hacen otros navegadores. Entonces, la idea es eliminar las cookies al apagar Mac OS X usando un script de shell:

1. Cree un archivo de cookies vacío

  • Abrir Safari
  • Vaya a Preferencias -> Seguridad -> Mostrar cookies
  • Eliminar todas las cookies
  • Salga de Safari sin cargar ningún sitio web en el medio
  • Abrir buscador
  • Vaya a "/Usuarios/XXXXXX/Biblioteca/Cookies/" (Reemplace XXXXX con su nombre de usuario)
  • Copie "Cookies.plist" a "CleanedCookies.plist" en esta carpeta*

¡Hecho! Ahora debería ver dos archivos en la carpeta „~/Library/Cookies/“: „Cookies.plist“ y „CleanedCookies.plist“.

2. Crear script de shell de inicio automático

  • terminal abierta

  • Escriba: „cd /Library/StartupItems/“

  • Escriba: „sudo mkdir /DeleteCookies“ -> Ingrese su contraseña

  • Escriba: "sudo pico" (se abrirá un editor de texto de shell)

  • Pega esto adentro:*

    #!/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" 
    
    
  • Cambie „XXXXX“ a su nombre de usuario (¡en dos lugares!)

  • Presione „Ctrl - X“ (pregunta si debe guardar el documento)

  • Presione „Y“ (pide un nombre de archivo)

  • Escriba „Eliminar cookies“

  • ¡No cierres la Terminal! Lo necesitaremos de nuevo.*

3. Crear parámetros de inicio

  • En Tipo de terminal: „sudo pico“

  • Pegue esto adentro (con { y }):*

    {cita} { Descripción = "Eliminar cookies"; Provides = ("Elimina las cookies de Safari al apagar"); Usos = ("Discos"); } {cita}

  • Presione „Ctrl - X“ (pregunta si debe guardar el documento)

  • Presione „Y“ (pide un nombre de archivo)

  • Escriba "Parámetros de inicio.plist"

  • Ahora puede cerrar la Terminal*

Ahora debería ver dos archivos en la carpeta „/Library/StartupItems/DeleteCookies/“: „DeleteCookies“ y „StartupParameters.plist“. ¡Hecho!

4. Reinicie el sistema

  • Reinicia tu computadora
  • Después de reiniciar, le dirá que StartupItems no tiene los permisos correctos
  • Haga clic en "Permisos correctos" (2 veces para los dos archivos creados)
  • Reinicie su computadora nuevamente.*

Ahora sus cookies de Safari deben eliminarse automáticamente cada vez que apaga su PC.

Fuente del texto: comunidad de Apple

Aparte del hecho de que esto no responde a la pregunta "¿Hay alguna forma de eliminar automáticamente todas las cookies en Safari al salir?" ¡Tampoco es exacto ni aplicable con respecto a Safari hoy en día hace tres años cuando se hizo la pregunta original! ¡Publicar algo de hace 12 años como respuesta a esta pregunta es bastante ridículo! ¡Las personas que votaron a favor de esto no tienen ni idea!