AppleScript教程:修改外部脚本属性与store script命令

需积分: 44 37 下载量 21 浏览量 更新于2024-08-08 收藏 2.4MB PDF 举报
"本文档是AppleScript的简明基础教程,介绍了如何修改外部script对象中的属性变量。通过示例展示了如何加载、运行和修改外部脚本,并提到了`store script`命令用于永久性修改外部脚本文件。" AppleScript是一种简单易学的脚本语言,用于自动化Mac OS X中的应用程序和任务。在第四节中,教程详细讲解了如何修改外部script对象中的属性变量。AppleScript不仅允许我们加载外部的script对象,还允许我们修改这些对象中的属性。这可以通过`load script file`命令实现,加载指定路径的脚本文件到内存中。 示例代码首先定义了脚本路径,然后加载这个脚本并运行其中的`ShowMe`命令。第一次运行后,对话框会显示原始的文本。接着,我们使用`set`命令修改`dialogText`属性为新的文本,然后再次运行`ShowMe`。这时,尽管内存中的脚本对象的属性已改变,但原始脚本文件并未受到影响,所以再次运行`run ShowMe`时,对话框会恢复为原始文本。 如果想要永久性修改外部脚本文件,需要使用`store script`命令。在示例中,添加`store script theScript in file thePath with replacing`这行代码后,当再次运行当前脚本时,外部脚本文件会被更新,`ShowMe`命令将按照修改后的`dialogText`属性值运行,即始终显示“哈哈,我修改了你!”。 `with replacing`关键字是必要的,因为它指示AppleScript覆盖原有的文件而不提示用户确认。这是一个潜在危险的操作,因为它可以不经意间修改重要的脚本。如果没有`with replacing`,AppleScript会询问用户是否确认替换操作。 AppleScript提供了一种灵活的方式来自动化Mac OS X的任务,包括对已经存在的外部脚本进行动态修改。学习和掌握这些基础知识,可以极大地提高工作效率,减少重复性工作。对于初学者,这个教程提供了一个很好的起点,引导他们探索AppleScript的世界。