你会推荐哪些资源来获取 AppleScript。我配备了具有 Objective-C 背景的传统 C/C++。
我还在寻找有关如何更好地开发并从脚本编辑器获得更快文档的提示。一个示例提示是“查找要编写脚本的应用程序的 sdef 文件”。
你会推荐哪些资源来获取 AppleScript。我配备了具有 Objective-C 背景的传统 C/C++。
我还在寻找有关如何更好地开发并从脚本编辑器获得更快文档的提示。一个示例提示是“查找要编写脚本的应用程序的 sdef 文件”。
我从AppleScript: the Definitive Guide中学到了东西。当时在线提供的免费文档非常混乱和不完整,但那本书教会了我需要知道的一切。我不确定从那以后文档是否有所改进(2005-ish)。
至于获取文档的提示,脚本编辑器的“打开字典”命令是关于大多数应用程序可以获得的唯一文档。
我推荐 Applescript: The Definitive Guide,比如 Ryan Ballantyne。苹果自己的文档非常好:Scripting and Automation: Applescript。我也会认真推荐阅读大量 Applescript 代码,这与阅读这些其他资源一样重要,甚至更重要。了解什么是 Applescript 的好坏是很重要的,因为好坏之间的可读性差异很大。您可以在 Apple 的资料和macscripter.net中找到大量可供阅读的代码。
如果您打算使用 Applescript 进行任何(甚至是远程)认真的开发,我强烈建议您从 Late Night Software 获取 Script Debugger 的副本。
Apple 自己的脚本编辑器和 Applescript Studio(这是一个简单的 Xcode 脚本编辑器)不提供调试工具,您将完全依赖它们(有时是深奥的)错误消息和您自己的牛仔调试(“日志”命令)。Script Debugger 可以在 Script Editor 停止的地方继续工作 - 正确调试、代码步进、代码完成 - 并且还可以更快地运行脚本。我可以学到很多关于一个不熟悉的应用程序如何使用脚本调试器实现 Applescript 的知识,因为字典阅读器实际上会给出在大多数情况下使用命令所需的确切语法。
我同意楼上的人。从 Soghoian 的书开始。很好。然后是权威指南。另外,请加入 Applescript 讨论列表。非常好,权威指南的作者是其中的主要贡献者。
并获得 ScriptDebugger 5。对于严肃的 Applescripting 绝对必要。我用它来自动化 Photoshop、Filemaker,我的 Mac 在为我的雇主管理照片和元数据方面做了相当复杂的事情。
这并不是一个很好的起点,但我发现最有用的文档是关于 AppleScript 设计的讨论,该设计由其原始设计者之一编写。
它主要谈论 AppleScript 从想法到实现的演变。不过,中间有一个技术部分,它对我来说真的把很多东西粘在一起了。我很想知道 AppleScript 的大部分设计都源于当时 MacOS 的限制。最后还有一些关于 AppleScript 多年来的表现的反思。
另一个建议:在阅读 AppleScript 时,请看一下Appscript,它使 AppleScript 下的 Apple Event 技术在 Python、Ruby 甚至 Objective-C 中可用。为什么?与 Python 或 Ruby 等更现代的语言相比,许多人发现 AppleScript 语言本身缺乏。但无论您选择哪种方式,都要为一定程度的挫折做好准备。Apple 事件和脚本的强大功能主要来自支持 AppleScript 的应用程序可以实现的数据模型的丰富性。不幸的是,每个支持 AppleScript 的应用程序都有其自己的实现怪癖,并且在您找到适用于特定操作的咒语之前,通常会有相当多的狩猎和啄食猜测。在这里谈到了其中的一些内容。
Appscript 还提供了一些开发工具,例如ASDictionary,它将应用程序的术语导出为纯文本或 HTML 文件以及 AppleScript 或 appscript 格式。
我也在努力学习。目前正在阅读http://macscripter.net/viewtopic.php?id=24729 真的很不错。但是帖子中的链接已损坏,因此您必须搜索下一个帖子。
我的下一站是: http: //mac.appstorm.net/how-to/applescript/the-ultimate-beginners-guide-to-applescript/
我在 Apple 负责 AppleScript 项目的 Sal Soghoian 编写的 AppleScript 1-2-3 中;循序渐进,不错