J'essaie de déterminer comment déterminer l'heure à laquelle les sites Web ont été visités dans l'histoire de Safari. (Je ne peux pas imaginer pourquoi ce n'est pas facile à faire comme dans tous les autres navigateurs que j'ai jamais utilisés).
REMARQUE: j'utilise Safari 9.0.3 et El Capitan 10.11.3.
J'ai fait des recherches et trouvé des fichiers dans ~/Library/Safari
. Le fichier History.db
semble prometteur, mais je n'ai pas encore trouvé comment trouver l'horodatage à partir de cela.
Alors je me suis réveillé aujourd'hui avec mon application de suivi du sommeil en me disant que je me suis couché une heure plus tôt que je ne le pensais, alors naturellement, j'ai supposé que l'application était celle qui avait fait l'erreur stupide. Heureusement, j'avais surfé sur le Web avant d'aller me coucher, mais apparemment, Apple a changé les choses à nouveau à partir de High Sierra ou de Safari 11, donc les autres réponses n'ont pas fonctionné pour moi.
J'ai découvert comment obtenir les heures de visite, et comme je suis allé trop loin pour aller au fond de ce problème très peu important, j'ai pensé partager mes conclusions ici:
Éditer
D'accord, je me suis un peu plus emporté et j'ai écrit un bash one-liner pour faire tout le travail dur pour vous. Ouvrez simplement le terminal et copiez-le. Il devrait fonctionner sans avoir à installer quoi que ce soit, à moins qu'Apple n'ait changé quelque chose à nouveau entre-temps.
Vous pouvez ignorer les lignes vides dans la sortie (ce sont des redirections http) et vous pouvez modifier le dernier nombre
30
de la commande pour filtrer le nombre de lignes que vous souhaitez voir.Réponse originale
Ainsi, au lieu d'avoir un simple dossier avec toute l'histoire comme auparavant, ils écrivent maintenant l'historique dans une base de données. Voici comment obtenir les informations si vous le souhaitez:
/Users/[yourname]/Library/Safari/History.db
.J'espère que cela résoudra votre énigme liée à l'histoire.
la source
J'ai modifié l'oneliner que meonlol a donné ci-dessus. De cette façon, c'est juste une requête SQL pure.
Dans Mojave, et peut-être plus tard, l'accès au fichier dans le terminal semble limité. Accordez un accès complet au terminal dans les préférences système ou utilisez le Finder pour l'ouvrir
~/Library/Safari
, puis copiez-leHistory.db
ailleurs.la source
Ce chemin a changé dans la Sierra
Dans 10.12.6, allez à
/ Utilisateurs / votrenom / Bibliothèque / Caches / Métadonnées / Safari / Historique
la source
Dans Sierra, utilisez simplement le Finder pour rechercher un dossier appelé Safari, puis accédez au dossier Historique et vous pouvez modifier la vue comme indiqué précédemment.
la source
Je voulais l'URL ainsi que le titre de la fenêtre, plus la possibilité de rechercher ou de sélectionner etc. qui peuvent être ajoutés dans la requête (illustrant la mention de google n'importe où). Dans ce cas, j'ai supprimé toute longue queue d'URL après le caractère esperluette (&). Le tac le remet au plus tard à la fin de la commande. En session terminale:
La révision de la navigation à une date antérieure donnée implique des complexités d'heure et de date, mais cela peut aider, à partir d'une date et d'une heure données, à éditer le 20 janvier 2019 à 15 h 30 selon vos besoins ...
Donner une sortie comme:
Une dernière note, si vous ouvrez une session sqlite3 pour faire beaucoup de requêtes, j'ai trouvé que la base de données ne semble pas se mettre à jour si vous continuez à utiliser Safari. Peut-être qu'une copie instantanée est utilisée? (Ceci sur El Capitan. Si vous devez faire une copie de fichier sur les versions ultérieures du système d'exploitation, aucune mise à jour ne s'affiche!)
la source