OSX Lion预览应用程序是否具有脚本编写功能?

5

OSX Lion(或更早版本的OSX)的预览版是否可编写脚本?


5
啊,啊,这不是一个真正的问题,但我得到了真正的答案。许多知识不足的人在这里有很大的自我意识。就像维基百科一样,如果政策不很快改变,衰落很容易预见。 - P5music
1
在10.9中,Preview的Info.plist中设置了NSAppleScriptEnabled为true,因此Preview默认具有基本的AppleScript字典。尽管如此,仍然没有真正的AppleScript支持。 - Lri
3个回答

6

预览不支持AppleScript,这确实令人遗憾。但如果支持的话会更好。

引用自这篇博客

然而,在10.4-10.6期间,可以通过以下终端命令启用默认的Cocoa脚本支持:

sudo defaults write /Applications/Preview.app/Contents/Info
NSAppleScriptEnabled -bool YES 

sudo chmod a+r /Applications/Preview.app/Contents/Info.plist 

这足以让我们能够访问当前文档的文件并删除、更改其Finder标签、将其导入EagleFiler等操作。在10.7下,修改Info.plist文件会破坏应用程序的代码签名。我原本以为这只会引起控制台中无害的警告消息,但实际上会导致Preview崩溃。

2
我已经发布了一些关于如何在Mac OS X 10.7上使预览脚本化的说明:http://c-command.com/blog/2009/12/28/capture-from-preview/ - Michael Tsai

2
如果您想查找Preview(或任何其他应用程序)是否支持AppleScript,则只需尝试在脚本编辑器中选择“文件”>“打开字典”即可。
这在苹果的文档此处中有描述。

0

如果你真的需要编写脚本,你可以尝试使用GUI脚本。这种方法允许你对任何应用程序进行脚本处理,尽管可能会让人感觉不美观且繁琐。建议仅在万不得已时采用该方法。

你可以在这里找到更多信息:http://www.macosxautomation.com/applescript/uiscripting/index.html


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接