Estou tentando descobrir como determinar o horário em que os sites foram visitados no histórico do Safari. (Não consigo imaginar por que isso não é fácil de fazer, como em qualquer outro navegador que já usei).
NOTA: Estou executando o Safari 9.0.3 e El Capitan 10.11.3.
Eu fiz algumas pesquisas e encontrei alguns arquivos no ~/Library/Safari
. O arquivo History.db
parece possivelmente promissor, mas ainda não consegui descobrir como encontrar o carimbo de data e hora.
Então, acordei hoje com meu aplicativo rastreador do sono dizendo que eu fui para a cama uma hora antes do que pensava, então naturalmente assumi que o aplicativo foi quem cometeu o erro estúpido. Felizmente, eu navegava na web antes de ir para a cama, mas aparentemente a Apple mudou as coisas novamente como no High Sierra ou no Safari 11, para que as outras respostas não funcionassem para mim.
Descobri como obter os horários das visitas e, como já fui muito longe para chegar ao fundo dessa questão altamente sem importância, pensei em compartilhar minhas descobertas aqui:
Editar
Ok, então eu me empolguei um pouco mais e escrevi um verso para fazer todo o trabalho duro para você. Basta abrir o terminal e copiá-lo. Ele deve funcionar sem a necessidade de instalar nada, a menos que a Apple altere algo novamente nesse meio tempo.
Você pode ignorar as linhas vazias na saída (são redirecionamentos http) e pode alterar o último número
30
no comando para filtrar o número de linhas que deseja ver.Resposta original
Então, em vez de ter uma pasta simples com todo o histórico como antes, eles agora gravam o histórico em um banco de dados. Veja como você obtém as informações se realmente deseja:
/Users/[yourname]/Library/Safari/History.db
.Espero que isso resolva seu enigma relacionado à história.
fonte
Modifiquei o oneliner que o meonlol deu acima. Dessa forma, é apenas uma consulta SQL pura.
No Mojave, e possivelmente mais tarde, o acesso ao arquivo no terminal parece limitado. Conceda acesso total ao Terminal nas Preferências do Sistema ou use o Finder para abrir
~/Library/Safari
e copieHistory.db
para outro lugar.fonte
Este caminho mudou na Sierra
Em 10.12.6, vá para
/ Usuários / seunome / Biblioteca / Caches / Metadados / Safari / Histórico
fonte
Agora, no Sierra, use o Finder para procurar uma pasta chamada Safari, vá para a pasta History e você poderá alterar a exibição conforme mencionado anteriormente.
fonte
Eu queria o URL, bem como o título da janela, além da capacidade de pesquisar ou selecionar etc, que podem ser adicionados à consulta (ilustrando a menção do google em qualquer lugar). Nesse caso, removi qualquer cauda longa do URL após o e comercial (&) char. O tac devolve o mais tardar na ordem final. Na sessão do terminal:
A revisão da navegação em uma determinada data passada envolve complexidades de hora e data, mas isso pode ajudar, a partir de uma determinada data e hora, editar2020-01-19 15:30 para sua necessidade ...
Dando saída como:
Uma última observação: se você abrir uma sessão do sqlite3 para fazer muitas consultas, descobri que o banco de dados não parece ser atualizado se você continuar usando o Safari. Talvez uma cópia de instantâneo seja usada? (Isso no El Capitan. Se você precisar fazer uma cópia de arquivo em versões posteriores do sistema operacional, obviamente nenhuma atualização será exibida!)
fonte