什么是applescript以及它用于什么?

时间:2009-08-23 01:23:21

标签: macos scripting applescript definition

什么是applescript以及它用于什么?

5 个答案:

答案 0 :(得分:9)

Applescript相对于其他脚本语言的“巨大优势”(坦率地说,它可以更好地用于大多数任务)是它可以自动执行Mac上其他应用程序的操作(只要开发人员提供了Applescript字典) 。

这意味着,正如Philip Regan所描述的那样,您可以获得像Photoshop这样的应用程序来执行一大堆重复的照片修改,然后将这些照片放在一个文件夹中。

除此之外,Applescript的一个显着特征是其“类似英语”的语法。 Apple希望它能够被日常用户使用,并试图使其语法尽可能接近英语。这个意图遇到了很多问题,其中最重要的是让那些为他们的应用程序创建Applescript词典的人们尊重这个目标。 Apple最初还打算为其他人类语言提供一个Applescript,如果我没记错的话,还有一个关于“French Applescript”的工作。

现在有像Python和Ruby这样的脚本语言中的库可以与Applescript连接,因此您可以使用Python或Ruby语法控制应用程序而不使用Applescript语法(这对于来自编程背景的人来说非常烦人,因为其不规范和“异国情调”)。

Apple最近为日常用户提供应用程序脚本的举措是Automator。我建议你尝试一下,因为如果你的目标被大家所做的事情所包含(保留网页等等),这会非常有用。

答案 1 :(得分:7)

AppleScript是一种脚本语言,可用于在Macintosh计算机上自动执行操作。

可以使用AppleScript自动执行的操作示例包括文件系统操作,文本数据解析,运行程序和调用程序功能。

答案 2 :(得分:3)

Applescript Wikipedia Entry是一个好的开始

答案 3 :(得分:1)

此链接可帮助您更好地了解AppleScript:http://www.macosxautomation.com/applescript/

答案 4 :(得分:1)

虽然我同意这里的其他响应者 - 有太多其他网站都有这些信息 - 我会告诉你我,个人,实际上做了什么,希望能给出一个更实际地理解它可以做什么,而不是你将在其他网站获得的学术或营销定义......

我为一家出版公司管理一个生产部门,我有几十个脚本,可以简化和/或自动化各种流程,包括:

  • 使用Excel,XML和InDesign进行营销材料,联系表和简单书籍设计的全自动页面布局。
  • 使用Illustrator和Photoshop进行大规模图像转换(通常是数百张图像)。
  • 自动清理文件(名称,类型和某些文件夹结构)以准备存档。

基本上,我使用Applescript自动执行任何重复性任务,这样我的伙伴可以用他们的时间做更好的事情,而不是一遍又一遍地重复相同的无意识鼠标点击。我们只是将文件放到奴隶Mac上,启动脚本,并在完成后发出哔哔声。