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

8

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

Eu quero encontrar alguns PDFs antigos que vi há um mês. A lista Documentos Recentes está localizada em FileOpen , mas isso não é o suficiente para listar esses PDFs antigos.

Como posso acessar a lista de histórico?

    
por Jess Riedel 11.03.2014 / 20:53

3 respostas

5

Parece impossível, a lista de 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 novos.

    
por 11.03.2014 / 23:33
2

Os scripts AutoIt a seguir 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)
    
por 10.12.2015 / 05:07
0

No OSX, você deseja obter os arquivos plist (que é o analógico para o registro do Windows discutido na resposta do stderr). Infelizmente, este arquivo plist não parece conter uma versão muito mais longa da lista de arquivos recentes, assim como o seu Windows analógico. Em vez disso, ele 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 diferente dentro do arquivo plist. Esses arquivos PDF foram os que eu abri, mas definitivamente não foram abertos recentemente.

Então, isso provavelmente não é útil, mas incluo isso por completo. A lista de arquivos recente 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 simples. No entanto, ele pode ser convertido em XML usando o plutil :

plutil -convert xml1 -o - <file name>

ou juntando tudo, você precisa rodar 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 Foxit e Reader , que é necessário para escapar corretamente do espaço no nome do arquivo.

    
por 28.11.2017 / 07:40