AppleScript在预览应用程序中阅读关键字

时间:2016-07-02 17:09:47

标签: pdf applescript

Mac上的预览应用程序可让您将关键字添加到PDF文件中。

是否可以使用AppleScript阅读关键字?如果是这样,怎么样?

2 个答案:

答案 0 :(得分:1)

Exiftool管理许多文件类型的关键字,包括PDF。这是一个免费的命令行工具,您可以下载。安装该工具后,您可以通过终端使用它,当然也可以通过Applescript使用“do shell script”。

如果myFile是选择的PDF文件,那么您可以使用以下内容读取现有关键字:

set myKeyWords to do shell script "/usr/local/bin/exiftool -Keywords " & quoted form of (POSIX path myFile)
if length of myKeyWords > 35 then
        set myKeyWords to text 35 thru -1 of myKeyWords 
end if

命令的结果为空(如果没有关键字)或由33个空格组成,':',1个空格,以及由','分隔的关键字列表。这就是我在do shell脚本命令之后添加'if'语句的原因。

您还可以在PDF文件中编写新关键字(变量MyKey):

do shell script "/usr/local/bin/exiftool -Keywords+='" & MyKey & "' -Overwrite_Original " & quoted form of (POSIX path of myFile)

Exiftool可以为图像和PDF文件做很多其他事情。某些操作特定于图像,某些操作特定于PDF或所有文件类型。请使用终端的手册页了解更多信息。

答案 1 :(得分:0)

Preview.app仅支持通用类/命令,并且没有特定于应用程序的字典。

可能有丑陋的GUI脚本。