Ich versuche herauszufinden, wie Sie bestimmen können, wann Websites im Safari-Verlauf besucht wurden. (Ich kann mir nicht vorstellen, warum das nicht so einfach ist wie in jedem anderen Browser, den ich jemals benutzt habe).
HINWEIS: Ich verwende Safari 9.0.3 und El Capitan 10.11.3.
Ich habe einige Nachforschungen angestellt und einige Dateien in gefunden ~/Library/Safari
. Die Datei History.db
sieht möglicherweise vielversprechend aus, aber ich konnte noch nicht herausfinden, wie der Zeitstempel daraus zu finden ist.
Also bin ich heute mit meiner Schlaf-Tracker-App aufgewacht und habe mir gesagt, dass ich eine Stunde früher ins Bett gegangen bin als ich dachte. Deshalb habe ich natürlich angenommen, dass die App derjenige war, der den dummen Fehler gemacht hat. Glücklicherweise hatte ich vor dem Zubettgehen im Internet gesurft, aber anscheinend hat Apple die Dinge ab High Sierra oder Safari 11 wieder geändert, sodass die anderen Antworten für mich nicht funktionierten.
Ich habe herausgefunden, wie ich die Besuchszeiten abrufen kann, und da ich schon viel zu weit gegangen bin, um diesem äußerst unwichtigen Problem auf den Grund zu gehen, habe ich mir vorgenommen, meine Erkenntnisse hier mitzuteilen:
Bearbeiten
Okay, ich wurde ein bisschen mehr mitgerissen und schrieb einen Bash-Einzeiler, um all die harte Arbeit für dich zu erledigen. Öffnen Sie einfach das Terminal und kopieren Sie es hinein. Es sollte funktionieren, ohne dass Sie etwas installieren müssen, es sei denn, Apple hat in der Zwischenzeit wieder etwas geändert.
Sie können die leeren Zeilen in der Ausgabe ignorieren (es handelt sich um http-Weiterleitungen) und die letzte Zahl im Befehl ändern
30
, um die Anzahl der Zeilen zu filtern, die Sie sehen möchten.Ursprüngliche Antwort
Anstatt wie bisher einen einfachen Ordner mit der gesamten Historie zu haben, schreiben sie die Historie jetzt in eine Datenbank. So erhalten Sie die Informationen, wenn Sie wirklich möchten:
/Users/[yourname]/Library/Safari/History.db
.Ich hoffe, dies löst Ihr geschichtliches Rätsel.
quelle
Ich habe den Oneliner modifiziert, den Meonlol oben gegeben hat. Auf diese Weise ist es nur eine reine SQL-Abfrage.
In Mojave und möglicherweise später scheint der Zugriff auf die Datei im Terminal eingeschränkt zu sein. Gewähren Sie entweder in den Systemeinstellungen den vollständigen Zugriff auf das Terminal, oder öffnen Sie es mit dem Finder
~/Library/Safari
und kopieren Sie esHistory.db
an eine andere Stelle.quelle
Dieser Weg hat sich in Sierra geändert
In 10.12.6 gehen Sie zu
/ Benutzer / Ihr Name / Bibliothek / Caches / Metadaten / Safari / Verlauf
quelle
Verwenden Sie in Sierra jetzt einfach den Finder, um nach einem Ordner mit dem Namen Safari zu suchen. Wechseln Sie dann in den Verlaufsordner, und Sie können die Ansicht wie oben beschrieben ändern.
quelle
Ich wollte die URL sowie den Fenstertitel und die Möglichkeit zum Suchen oder Auswählen usw., die in die Abfrage eingefügt werden können (was die Erwähnung von Google überall veranschaulicht). In diesem Fall muss ich nach dem kaufmännischen Und-Zeichen (&) den langen Schwanz der URL entfernen. Das Tac setzt es spätestens bei der Endbestellung wieder ein. In der Terminalsitzung:
Das Überprüfen des Browsens an einem bestimmten Datum in der Vergangenheit ist mit Zeit- und Datumsschwierigkeiten verbunden. Dies kann jedoch hilfreich sein, wenn Sie ab einem bestimmten Datum und einer bestimmten Uhrzeit den 2020-01-19 15:30 für Ihre Anforderungen bearbeiten ...
Ausgabe geben wie:
Ein letzter Hinweis: Wenn Sie eine sqlite3-Sitzung öffnen, um viele Abfragen zu erledigen, scheint sich die Datenbank nicht zu aktualisieren, wenn Sie Safari weiterhin verwenden. Vielleicht wird eine Schnappschusskopie verwendet? (Dies auf El Capitan. Wenn Sie auf späteren Betriebssystemversionen eine Dateikopie erstellen müssen, werden offensichtlich keine Updates angezeigt!)
quelle