学习AppleScript
你会推荐哪些资源来获取AppleScript。我带有一个带有Objective-C背景的传统C/C++。学习AppleScript
我还在寻找关于如何更好地开发和从脚本编辑器获取更快的文档的提示。示例提示将是'查找您想要编写脚本的应用程序的sdef文件。
我从AppleScript: the Definitive Guide了解到。当时在线提供的免费文档相当混乱且不完整,但该书教会了我需要了解的一切。我不确定自那以后文档是否有所改进(2005年 - 伊斯)。
至于获取文档的提示,脚本编辑器的“打开字典”命令是关于您将获得的大多数应用程序的唯一文档。
这不是一个好起点,但document that I found most useful是由其原始设计师之一编写的AppleScript设计的讨论。
它主要讨论AppleScript从想法到实现的演变。然而,中间有一个技术部分,它确实为我粘上了很多东西。我很感兴趣的是,当时AppleScript的大部分设计都源于MacOS的限制。最后还有一点反映了AppleScript多年来的表现。
我推荐Applescript:权威指南Ryan Ballantyne。苹果自己的文档非常好:Scripting and Automation: Applescript。我会认真地推荐阅读大量的Applescript代码,这与阅读这些其他资源一样重要,如果不是更重要的话。了解是什么使好的和不好的Applescript变得很重要,因为好的和不好的可读性之间存在着巨大的差异。你可以在苹果的资料和macscripter.net找到大量的代码。
另一个建议:在AppleScript上阅读时,看看Appscript,它使AppleScript下的Apple Event技术可用Python,Ruby甚至Objective-C提供。为什么?许多人发现AppleScript语言本身与Python或Ruby等更现代的语言相比缺乏。但无论您选择哪种方式,都要为某种程度的挫折做好准备。 Apple Events和脚本的大部分功能来自于AppleScript应用程序可以实现的数据模型的丰富性。不幸的是,每个支持AppleScript的应用程序都有自己的实现怪癖,并且通常会有相当数量的狩猎和啄食猜测,直到找到适用于特定操作的咒语为止。已经触及了一些here。
Appscript还提供了一些开发人员工具,如ASDictionary,它将应用程序的术语以纯文本或HTML文件的形式导出,并以AppleScript或appscript格式导出。
如果您打算使用Applescript进行任何,甚至是远程的认真开发,我强烈建议从Late Night Software获得Script Debugger的副本。
苹果自己的脚本编辑器和Applescript Studio(这是简单的脚本编辑器包装在Xcode中)没有提供调试工具,你完全依赖它们(有时是深奥的)错误信息和你自己的牛仔调试(“log”命令)。脚本调试器选择脚本编辑器离开的地方 - 正确的调试,代码步进,代码完成 - 并且还可以更快地运行脚本。我可以从中学到很多关于一个不相似的应用程序如何用Script Debugger实现Applescript的问题,因为在大多数情况下,字典读取器实际上会提供使用命令所需的确切语法。
我想学习以及。 当前正在阅读http://macscripter.net/viewtopic.php?id=24729 这真的很好。但是,该帖子中的链接已损坏,因此您必须搜索下一篇文章。
我的下一站是:http://mac.appstorm.net/how-to/applescript/the-ultimate-beginners-guide-to-applescript/
我在1-2-3的AppleScript由索尔·索霍安谁是负责在苹果的AppleScript程序的中间;一步一步,好
- http://osxnotes.net/applescript.html:笔记,脚本和AppleScript oneliners
-
https://developer.apple.com/library/mac/documentation/applescript/conceptual/applescriptlangguide/AppleScriptLanguageGuide.pdf
- http://www.apeth.net/matt/downloads/ASTDG2Scripts.txt:从AppleScript的示例脚本:权威指南
- http://www.amazon.com/Learn-AppleScript-Comprehensive-Scripting-Automation/dp/1430223618:我最喜欢的书有关AppleScript
- http://www.cs.utexas.edu/~wcook/Drafts/2006/ashopl.pdf
- http://www.cs.utexas.edu/~wcook/papers/AppleScript/AppleScript95.pdf
- http://dl.acm.org/ft_gateway.cfm?id=1238845&type=pdf&path=%2F1240000%2F1238845%2Fsupp%2FAppleScript%2Epdf&supp=1&dwn=1&CFID=334275816&CFTOKEN=16694215
我同意上述人员。从Soghoian的书开始。很好。然后是权威指南。另外,进入Applescript讨论列表。非常好,权威指南的作者是这方面的主要贡献者。
并获得ScriptDebugger 5.对于严重Applescripting绝对必要。我使用它来自动化Photoshop,Filemaker和我的Mac,为我的雇主管理照片和元数据中非常复杂的事情。
还应该指出脚本调试器有一个浏览器窗口,它可以在应用程序运行时实际浏览所有数据。这有助于了解如何解决问题。这个功能本身就值得这个优秀工具的价格不那么低。 – 2016-04-03 21:53:30
这不是实际答案而是评论。如果您提供了本教程的链接,那将会更好。 – akluth 2012-10-05 13:04:03