Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 学习AppleScript_Macos_Applescript - Fatal编程技术网

Macos 学习AppleScript

Macos 学习AppleScript,macos,applescript,Macos,Applescript,您会推荐哪些资源来选择AppleScript。我附带了一个具有Objective-C背景的传统C/C++ 我也在寻找如何从脚本编辑器中更好地开发和更快地获取文档的技巧。一个示例提示是“查找要编写脚本的应用程序的sdef文件。”。当时网上提供的免费文档非常混乱和不完整,但那本书教会了我需要知道的一切。我不确定自那以后这些文档是否有所改进(2005年) 至于获取文档的技巧,脚本编辑器的“打开字典”命令是大多数应用程序唯一可以获得的文档。这并不是一个好的开始,但这是一个关于AppleScript设计的

您会推荐哪些资源来选择AppleScript。我附带了一个具有Objective-C背景的传统C/C++

我也在寻找如何从脚本编辑器中更好地开发和更快地获取文档的技巧。一个示例提示是“查找要编写脚本的应用程序的sdef文件。”。当时网上提供的免费文档非常混乱和不完整,但那本书教会了我需要知道的一切。我不确定自那以后这些文档是否有所改进(2005年)


至于获取文档的技巧,脚本编辑器的“打开字典”命令是大多数应用程序唯一可以获得的文档。

这并不是一个好的开始,但这是一个关于AppleScript设计的讨论,该设计是由它的一个原始设计师编写的


它主要讨论AppleScript从一个想法到一个实现的演变。中间有一个技术性的部分,但这确实为我粘了很多东西。我很想知道AppleScript的大部分设计都源于当时MacOS的局限性。最后还有一点是关于AppleScript多年来的发展情况。

我推荐AppleScript:像Ryan Ballantyne这样的权威指南。苹果自己的文档非常好:。我会认真推荐阅读大量的Applescript代码,这与阅读其他资源同样重要,如果不是更重要的话。了解Applescript的好坏很重要,因为好的和坏的可读性之间存在着巨大的差异。你可以在苹果的资料和网站上找到很多代码阅读。

另一个建议:在阅读AppleScript时,看看是什么让AppleScript下的Apple事件技术可以在Python、Ruby甚至Objective-C中使用。为什么?与Python或Ruby等更现代的语言相比,许多人发现AppleScript语言本身是缺乏的。但无论你选择哪种方式,都要为一定程度的挫折做好准备。Apple事件和脚本的大部分功能来自于AppleScript应用程序可以实现的丰富的数据模型。不幸的是,每个AppleScript应用程序都有其自己的实现怪癖,而且在找到适用于特定操作的咒语之前,常常会有大量的猜测。已经触及其中一些


Appscript还提供了一些开发工具,例如,它可以将应用程序的术语导出为纯文本或HTML文件以及AppleScript或Appscript格式

如果您打算使用Applescript进行任何(甚至远程)严肃的开发,我强烈建议您从深夜软件中获取一份脚本调试器副本


苹果自己的脚本编辑器和Applescript Studio(用Xcode包装的简单脚本编辑器)不提供任何调试工具,您只能依靠它们(有时是深奥的)错误消息和您自己的牛仔调试(“log”命令)。脚本调试器在脚本编辑器不进行适当调试、代码步进和代码完成的地方进行调试,并且运行脚本的速度要快得多。关于一个不相似的应用程序如何使用脚本调试器实现Applescript,我可以学到很多,因为字典阅读器实际上会给出在大多数情况下使用命令所需的确切语法。

我也在尝试学习。 正在阅读 真的很好。但是帖子中的链接断开了,所以你必须搜索下一篇帖子


我的下一站是:

< P>我在苹果公司的Apple脚本程序负责人Sal Soghoian的Apple Script 1-2-3中。一步一步好

  • :注释、脚本和AppleScript OneLiner

  • :来自AppleScript的示例脚本:最终指南
  • 当前位置我最喜欢的关于AppleScript的书

    • 我同意上面的观点。从索霍安的书开始。很好。然后是权威指南。另外,进入Applescript讨论列表。非常好,权威指南的作者是这方面的主要贡献者


      并获取脚本调试器5。对于严肃的应用程序描述来说是绝对必要的。我用它来自动化Photoshop、Filemaker和Mac电脑,为我的雇主管理照片和元数据

      这与其说是一个实际答案,不如说是一个评论。如果您提供本教程的链接会更好。还应该指出,脚本调试器有一个资源管理器窗口,可以在应用程序运行时浏览应用程序中的几乎所有数据。这有助于我们找到解决问题的方法。仅此一项功能就值得这个优秀工具付出不那么低的价格。