Se você ativar o menu Desenvolver, poderá visualizar os cabeçalhos HTTP quando pressionar Cmd-Opt-I
. Você precisa sempre ativar o acompanhamento de recursos.
É o valor Last-Modified
.
Esta é a mesma data mostrada na janela de informações do Firefox (mesmo que não seja o tempo real de carregamento, mas você estava feliz com isso antes).
O AppleScript a seguir lê os dados do arquivo Histórico do Safari e mostra um pop-up com a data gravada lá.
tell application "Safari"
set u to URL of current tab of (first window whose index is 1)
set t to do shell script "/usr/libexec/PlistBuddy -c Print ~/Library/Safari/History.plist | grep -A 50 '= " & u & "' | grep lastVisitedDate | head -n1 | cut -d= -f2"
if t = "" then
display alert "Could not find " & u & " in history!"
return
end if
set s to "date -r $( echo '946771200 + " & t & "' | bc | cut -d. -f1 )"
set d to do shell script s
display alert d
end tell
Você pode usá-lo como parte de um Serviço que você cria no Automator ( nenhuma entrada , no Safari , usando uma única ação Executar AppleScript ), ou como AppleScript normal no menu Scripts, que você pode ativar no AppleScript Editor. Neste último caso, coloque o arquivo scpt
em ~/Library/Scripts/Applications/Safari
.
Algumas ressalvas:
- Ele usa o horário dos registros do Safari para seu histórico. Simplesmente recarregando uma página não atualiza o registro do histórico do Safari para o URL .
- Ele não funciona com URLs abertos apenas em Navegação Privada , pois eles não são gravados (duh)
- Não tenho certeza sobre o deslocamento
946771200
(que é 1 de janeiro de 2000, às 18h). Se as datas de suas páginas exibidas recentemente forem interrompidas em algumas horas, adicione ou subtraia o número de segundos nessas horas daquele valor.