AppleScript是一种内置于Macintosh操作系统中的脚本语言,由Apple开发。AppleScript也指用于编写这些脚本的界面,它与更熟悉的OSX图形用户界面并行运行。它的根源可以追溯到Apple的历史,但自早期以来已经发展了不少AppleS...
AppleScript是一种内置于Macintosh操作系统中的脚本语言,由Apple开发。AppleScript也指用于编写这些脚本的界面,它与更熟悉的OSX图形用户界面并行运行。它的根源可以追溯到Apple的历史,但自早期以来已经发展了不少AppleScript是许多所谓的超级用户欣赏Mac操作系统的一个原因,因为它允许一种相对直接的方式来编写快速而肮脏的脚本,以自动化基本活动或扩展操作系统的功能,而无需编写完整的程序。苹果公司在其Macintosh计算机的操作系统中开发了Applescript脚本语言。HyperCard是1987年为Mac电脑创建的早期应用程序构建程序。它为人们提供了一种简单的方法来设计简单的程序,建立在HyperStack的概念上,可以通过按钮或其他行为相互链接以进行交互的许多页面。该程序使用了一种简单但健壮的脚本语言HyperScript,它的目的是尽可能接近普通语言,允许非程序员开发功能性程序。最终,苹果意识到,使HyperScript具有可访问性的基本概念可以应用于任何应用程序,而不仅仅是HyperCard,因此AppleScript诞生了。AppleScript的第一个版本于1993年问世,它与Mac System 7 Pro捆绑在一起。为了使AppleScript真正起飞,它需要能够利用它的应用程序。QuarkXPress是最早利用多功能脚本语言的程序之一,允许它帮助扩展其软件的桌面发布应用程序结果,AppleScript最早被广泛应用的行业之一是出版业,它被认为是自动化复杂工作流以实现更高效布局的理想选择。当Mac OSX发布时,它包含了一个名为Cocoa的健壮框架。AppleScript充分利用了Cocoa框架,因此,对于初学者来说使用起来更加容易。有了AppleScript和Cocoa,用户实际上可以在不了解任何高级编程的情况下构建相当复杂的程序。AppleScript Studio的发布使这一点变得更加容易,AppleScript能够使用一个编程套件来构建整个应用程序,而这个套件可以绕过任何代码的实际编写。AppleScript之所以如此强大的原因之一是它可以在程序之间进行通信,这是因为Mac上的大多数程序都使用大致相同的Apple事件。因此,复杂工作流可以通过在程序中完成每一步来实现自动化,这些程序可以设置变量。这意味着用户只需要运行一个脚本就可以完成非常华丽的操作。例如,一个人可以编写一个脚本来构建他们最新专辑的MP3网页,以未压缩的声音文件的形式存储在他们的计算机上。脚本将运行一个声音编辑程序来平衡音量并将文件转换为MP3。然后在Finder中将歌曲重命名为标准名称。然后打开文本编辑器并编写一个简单的HTML页面来显示歌曲。然后打开FTP程序并上传页面。然后它可以移动到目录中的下一个文件,这样就可以快速构建一个完整的网站
-
发表于 2020-08-06 07:30
- 阅读 ( 891 )
- 分类:电脑网络