Como posso acessar a lista de histórico no FoxIt Reader?

9

Em PreferencesHistory, o Foxit Reader possui as configurações Maximum number of documents in history liste Maximum number of documents in Recent Documents list. O primeiro pode ser definido como 200 e o segundo como 10.

Quero encontrar alguns PDFs antigos para os quais procurei há um mês. A lista Documentos Recentes é encontrada em FileOpen, mas não é longa o suficiente para ainda listar esses PDFs antigos.

Como posso acessar a lista de histórico?

Jess Riedel
fonte

Respostas:

6

Parece que isso é impossível, a lista dos documentos mais recentes é salva no registro, em:

HKCU\Software\Foxit Software\Foxit Reader X.X\Preferences\History

Quando o limite é atingido, os registros mais antigos são excluídos para liberar espaço para arquivos mais recentes.

stderr
fonte
Muito obrigado. Para o registro, é possível ler esses dados do registro, embora sejam irritantes. Uma vez que você navegue até o local do registro que Tiago fornece, as informações caminho para o arquivo está listado sob a variável FileName. Para copiar / colar, clique com o botão direito do mouse FileNamee selecione Modify....
Jess Riedel
2

Os seguintes scripts do AutoIt salvam os 99 arquivos mais recentes abertos pelo Foxit Reader e salvam em um arquivo de log.

#include <MsgBoxConstants.au3>

$log=FileOpen("d:\tmp\foxitRecentFiles.log",$FO_OVERWRITE)
If -1 = $log Then
   MsgBox(0, "Error", "Unable to open file")
   Exit
EndIf

for $i = 1 to 99
   $key = StringFormat("HKEY_CURRENT_USER\SOFTWARE\Foxit Software\Foxit Reader 7.0\Preferences\History\LastOpen\%d", $i)
   $rPdf=RegRead($key, "FileName")
   if @error <>0 then ExitLoop
   if FileExists($rPdf) then
      FileWrite($log, $rPdf & @CRLF)
   EndIf
   ;MsgBox($MB_SYSTEMMODAL, "FileName:", $rPdf)
Next
FileClose($log)
dawnsong
fonte
1

No OSX, você deseja obter os arquivos plist (que são análogos ao registro do Windows discutidos na resposta do stderr). Infelizmente, esse arquivo plist não parece conter uma versão muito mais longa da lista de arquivos recentes, assim como seu analógico do Windows. Em vez disso, mantém a mesma lista curta (por exemplo, 10 itens) que aparece na lista normal "Arquivos recentes" no Foxit Reader, além de uma seleção aparentemente aleatória de arquivos PDF (no meu caso, 10) em um formato um pouco diferente no arquivo plist. Esses arquivos PDF foram os que eu abri, mas definitivamente não foram abertos recentemente.

Portanto, isso provavelmente não é útil, mas eu o incluo para ser completo. A lista de arquivos recentes parece estar armazenada em

/Users/<username>/Library/Preferences/com.foxit-software.Foxit Reader.plist

Ao contrário de muitos arquivos plist, este é armazenado como um arquivo binário em vez de texto sem formatação. No entanto, ele pode ser convertido em XML usando o plutil :

plutil -convert xml1 -o - <file name>

ou juntando tudo, você precisa executar isso na linha de comando

plutil -convert xml1 -o - /Users/<username>/Library/Preferences/com.foxit-software.Foxit\ Reader.plist

onde é claro que você deve substituir <username>pelo nome de usuário relevante. Observe também a barra invertida entre Foxite Reader, que é necessária para escapar corretamente do espaço no nome do arquivo.

Jess Riedel
fonte