¿Cómo puedo acceder a la lista de historial en FoxIt Reader?

9

En PreferencesHistory, Foxit Reader tiene la configuración Maximum number of documents in history listy Maximum number of documents in Recent Documents list. El primero se puede configurar hasta 200, y el segundo a 10.

Quiero encontrar algunos PDF viejos que vi hace un mes. La lista de documentos recientes se encuentra en FileOpen, pero esto no es lo suficientemente largo como para enumerar estos archivos PDF antiguos.

¿Cómo puedo acceder a la lista del historial?

Jess Riedel
fuente

Respuestas:

6

Parece que esto es imposible, la lista de documentos más recientes se guardan en el registro, en:

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

Cuando se alcanza el límite, los registros más antiguos se eliminan para dejar espacio para los archivos más nuevos.

stderr
fuente
Muchas gracias. Para el registro, es posible leer estos datos del registro, aunque es molesto. Una vez que navega a la ubicación del registro que proporciona Tiago, la información de la ruta del archivo se enumera bajo la variable FileName. Para copiarlo / pegarlo, haga clic derecho FileNamey seleccione Modify....
Jess Riedel
2

Los siguientes scripts de AutoIt guardarán los 99 archivos más recientes abiertos por Foxit Reader y los guardarán en un archivo de registro.

#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
fuente
1

En OSX, desea obtener los archivos plist (que es el análogo al registro de Windows discutido en la respuesta de stderr). Desafortunadamente, este archivo plist no parece contener una versión mucho más larga de la lista de archivos recientes como lo hace su análogo de Windows. Por el contrario, mantiene la misma lista corta (por ejemplo, 10 elementos) que aparece debajo de la lista normal de "Archivos recientes" en Foxit Reader, además de una selección aparentemente aleatoria de archivos PDF (en mi caso, 10) en un formato algo diferente dentro del archivo plist. Estos archivos PDF eran los que había abierto, pero definitivamente no se abrieron recientemente.

Por lo tanto, esto probablemente no sea útil, pero lo incluyo para completar. La lista de archivos recientes parece estar almacenada en

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

A diferencia de muchos archivos plist, este se almacena como un archivo binario en lugar de texto sin formato. Sin embargo, se puede convertir a XML utilizando el plutil :

plutil -convert xml1 -o - <file name>

o juntándolo todo, debes ejecutar esto en la línea de comando

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

donde, por supuesto, debe reemplazarlo <username>con el nombre de usuario correspondiente. Tenga en cuenta también la barra invertida entre Foxity Reader, que es necesaria para escapar correctamente del espacio en el nombre del archivo.

Jess Riedel
fuente