在Preferences
→中History
,Foxit Reader具有设置Maximum number of documents in history list
和Maximum number of documents in Recent Documents list
。前者可以设置为200,后者可以设置为10。
我想找到一个月前查看的一些旧PDF。“最近的文档”列表位于File
→ 之下Open
,但这还不足以列出这些旧的PDF。
如何访问历史记录列表?
在Preferences
→中History
,Foxit Reader具有设置Maximum number of documents in history list
和Maximum number of documents in Recent Documents list
。前者可以设置为200,后者可以设置为10。
我想找到一个月前查看的一些旧PDF。“最近的文档”列表位于File
→ 之下Open
,但这还不足以列出这些旧的PDF。
如何访问历史记录列表?
Answers:
以下AutoIt脚本将保存由Foxit Reader打开的最新的99个文件,并保存到日志文件中。
#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)
在OSX上,您想要获取plist文件(这与 stderr的答案中讨论的Windows注册表类似)。不幸的是,此plist文件似乎不像Windows类似文件包含的文件列表长得多。相反,它会保留与Foxit Reader中常规“最近的文件”列表下出现的相同的简短列表(例如10个项目),以及在PDF文件中以某种略有不同的格式看似随机选择的PDF文件(在我的情况下为10个)。 plist文件。这些PDF文件是我打开的,但是最近肯定没有打开。
因此,这可能没有用,但出于完整性考虑,我将其包括在内。最近的文件列表似乎存储在
/Users/<username>/Library/Preferences/com.foxit-software.Foxit Reader.plist
与许多plist文件不同,此文件以二进制文件而不是纯文本格式存储。但是,可以使用plutil将其转换为XML:
plutil -convert xml1 -o - <file name>
或将它们放在一起,则需要在命令行中运行
plutil -convert xml1 -o - /Users/<username>/Library/Preferences/com.foxit-software.Foxit\ Reader.plist
当然,您必须在其中替换<username>
为相关的用户名。还要注意Foxit
和之间的反斜杠Reader
,这是正确转义文件名中的空格所必需的。
FileName
。要复制/粘贴,请右键单击FileName
并选择Modify...
。