Wie kann ich in FoxIt Reader auf die Verlaufsliste zugreifen?

9

In PreferencesHistoryhat Foxit Reader die Einstellungen Maximum number of documents in history listund Maximum number of documents in Recent Documents list. Ersteres kann auf 200 und letzteres auf 10 eingestellt werden.

Ich möchte einige alte PDFs finden, die ich mir vor einem Monat angesehen habe. Die Liste der zuletzt verwendeten Dokumente befindet sich unter FileOpen, dies reicht jedoch nicht aus, um diese alten PDF-Dateien noch aufzulisten.

Wie kann ich auf die Verlaufsliste zugreifen?

Jess Riedel
quelle

Antworten:

6

Scheint, dass dies unmöglich ist, die Liste der neuesten Dokumente werden in der Registrierung gespeichert, in:

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

Wenn das Limit erreicht ist, werden die ältesten Datensätze gelöscht, um Platz für neuere Dateien zu schaffen.

stderr
quelle
Vielen Dank. Für die Aufzeichnung ist es möglich, diese Registrierungsdaten zu lesen, obwohl es ärgerlich ist. Sobald Sie zu dem von Tiago bereitgestellten Registrierungsspeicherort navigieren, werden die Pfadinformationen für die Datei unter der Variablen aufgelistet FileName. Um es zu kopieren / einzufügen, klicken Sie mit der rechten Maustaste auf FileNameund wählen Sie Modify....
Jess Riedel
2

Mit den folgenden AutoIt-Skripten werden die letzten 99 von Foxit Reader geöffneten Dateien gespeichert und in einer Protokolldatei gespeichert.

#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)
Morgenlied
quelle
1

Unter OSX möchten Sie die plist-Dateien abrufen (dies ist das Analogon zur Windows-Registrierung, die in der Antwort von stderr beschrieben wird). Leider scheint diese Plist-Datei keine viel längere Version der Liste der zuletzt verwendeten Dateien zu enthalten, ebenso wie das Windows-Analog. Vielmehr wird dieselbe kurze Liste (z. B. 10 Elemente) beibehalten, die unter der normalen Liste "Zuletzt verwendete Dateien" in Foxit Reader angezeigt wird, sowie eine scheinbar zufällige Auswahl von PDF-Dateien (in meinem Fall 10) in einem etwas anderen Format innerhalb der plist Datei. Diese PDF-Dateien hatte ich geöffnet, wurde aber kürzlich definitiv nicht geöffnet.

Das ist also wahrscheinlich nicht nützlich, aber ich füge es der Vollständigkeit halber hinzu. Die Liste der zuletzt verwendeten Dateien scheint unter gespeichert zu sein

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

Im Gegensatz zu vielen Plist-Dateien wird diese als Binärdatei und nicht als einfacher Text gespeichert. Es kann jedoch mit dem Plutil in XML konvertiert werden :

plutil -convert xml1 -o - <file name>

Wenn Sie alles zusammenfassen, müssen Sie dies in der Befehlszeile ausführen

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

wo müssen Sie natürlich durch <username>den entsprechenden Benutzernamen ersetzen . Beachten Sie auch den Backslash zwischen Foxitund Reader, der erforderlich ist, um das Leerzeichen im Dateinamen korrekt zu verlassen.

Jess Riedel
quelle