Gibt es eine Möglichkeit, alle Cookies in Safari beim Beenden automatisch zu löschen?

Diese Funktion, alle Cookies in Safari beim Beenden der Anwendung automatisch zu löschen, bot am längsten die unglücklich benannte Erweiterung „ Safari Cookies “ (unter Verwendung von SIMBL ).

Die Entwicklung dieses Projekts wurde jedoch eingestellt und es funktioniert nicht mit der neuesten Version von macOS und Safari. Stattdessen verkaufen sie ein 20-Dollar-Produkt, das verspricht, dies und mehr weiterhin zu tun.

Gibt es eine kostenlose Option, um das bereitzustellen, was eine wesentliche Datenschutzfunktion eines jeden modernen Browsers sein sollte? Ich möchte nicht jedes Mal, wenn ich diese Anwendung verwende, „Verlauf löschen...“ aus dem Safari-Menü auswählen.

Sie können die Option zum Blockieren aller Cookies aktivieren. dann einfach einmal löschen.

Antworten (2)

Sie können den privaten Modus verwenden, der Cookies (glaube ich) und Ihren Verlauf beim Schließen der Fenster löscht.

Unterschiedliche Funktionalität, die keine Cookies innerhalb der Sitzung oder zwischen Fenstern speichert.

Safari bietet keine Option zum automatischen Löschen von Cookies beim Beenden, wie es andere Browser tun. Die Idee ist also, die Cookies beim Herunterfahren von Mac OS X mit einem Shell-Skript zu löschen:

1. Erstellen Sie eine leere Cookie-Datei

  • Safari öffnen
  • Gehen Sie zu Einstellungen -> Sicherheit -> Cookies anzeigen
  • Alle Cookies löschen
  • Beenden Sie Safari, ohne zwischendurch eine Website zu laden
  • Öffnen Sie den Finder
  • Gehen Sie zu „/Users/XXXXXX/Library/Cookies/“ (XXXXX durch Ihren Benutzernamen ersetzen)
  • Kopieren Sie „Cookies.plist“ nach „CleanedCookies.plist“ in diesen Ordner*

Erledigt! Jetzt sollten Sie zwei Dateien im Ordner „~/Library/Cookies/“ sehen: „Cookies.plist“ und „CleanedCookies.plist“!

2. Erstellen Sie ein Autostart-Shell-Skript

  • Terminal öffnen

  • Geben Sie ein: „cd /Library/StartupItems/“

  • Geben Sie ein: „sudo mkdir /DeleteCookies“ -> Geben Sie Ihr Passwort ein

  • Geben Sie ein: „sudo pico“ (ein Shell-Texteditor wird geöffnet)

  • Fügen Sie dies innen ein:*

    #!/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" 
    
    
  • Ändern Sie „XXXXX“ in Ihren Benutzernamen (an zwei Stellen!)

  • Drücken Sie „Strg - X“ (es fragt, ob es das Dokument speichern soll)

  • Drücken Sie „Y“ (es fragt nach einem Dateinamen)

  • Geben Sie „Cookies löschen“ ein

  • Schließen Sie das Terminal nicht! Wir werden es wieder brauchen.*

3. Erstellen Sie Startparameter

  • Geben Sie im Terminal ein: „sudo pico“

  • Fügen Sie dies nach innen ein (mit { und }):*

    {quote} { Description = "Cookies löschen"; Bietet = ("Löscht Safari-Cookies beim Herunterfahren"); Verwendet = ("Festplatten"); } {zitieren}

  • Drücken Sie „Strg - X“ (es fragt, ob es das Dokument speichern soll)

  • Drücken Sie „Y“ (es fragt nach einem Dateinamen)

  • Geben Sie „StartupParameters.plist“ ein

  • Jetzt können Sie das Terminal schließen*

Nun sollten Sie im Ordner „/Library/StartupItems/DeleteCookies/“ zwei Dateien sehen: „DeleteCookies“ und „StartupParameters.plist“. Erledigt!

4. Starten Sie das System neu

  • Starte deinen Computer neu
  • Nach dem Neustart wird Ihnen mitgeteilt, dass StartupItems nicht die richtigen Berechtigungen haben
  • Klicken Sie auf „Berechtigungen korrigieren“ (2 Mal für die beiden erstellten Dateien)
  • Starten Sie Ihren Computer erneut neu.*

Jetzt sollten Ihre Safari-Cookies automatisch gelöscht werden, wenn Sie Ihren PC herunterfahren.

Textquelle: Apple-Community

Abgesehen davon, dass dies die gestellte Frage "Gibt es eine Möglichkeit, alle Cookies in Safari beim Beenden automatisch zu löschen?" nicht beantwortet. Es ist auch nicht mehr genau oder sogar anwendbar in Bezug auf Safari heute viel mehr als vor drei Jahren, als die Frage ursprünglich gestellt wurde! Etwas von vor 12 Jahren als Antwort auf diese Frage zu posten, ist ziemlich lächerlich! Die Personen, die dies positiv bewertet haben, sind ahnungslos!