什么是AppleScript?编写第一个属于你的Mac自动化脚本
发布时间:2023-08-24 10:56:11
如果您在编写脚本的世界中感到舒适,并且在Mac上工作,那么AppleScript可能是您的自动化解决方案。AppleScript是一种功能强大的语言,只要它提供AppleScript库,就可以让您控制任何应用程序。
使用它可以完成一些平凡的任务,如自动调整Photoshop照片的大小、重命名文件夹以及使用密码锁定文件。我们会教你如何开始使用它。
什么是AppleScript?
像bash一样,AppleScript是一种脚本语言。与Automator相似,它主要与应用程序和Finder交互以为您自动执行任务。它于1993年作为Mac OS System 7的一部分发布。此后一直停留在该文件夹中,位于“ 实用程序”文件夹中。
随着Mac OS X的面世,AppleScript的功能得到了增强。Cocoa框架使应用程序开发人员更容易包含AppleScript兼容性。这种增加的灵活性,再加上AppleScript直接与命令行对话的能力,使AppleScript成为修补匠的最佳工具之一。在自动化方面,它还使macOS优于iOS。
预装AppleScripts概述
在深入分析AppleScript所说的内容之前,让我们看一下脚本编辑器中预装的脚本以及如何使用它们。
预安装的脚本位于Macintosh HD>“库”>“脚本”中。您还可以通过以下方式访问它们:打开脚本编辑器(使用Spotlight搜索),转到菜单栏中的“首选项”>“常规”>“显示脚本”菜单,然后单击出现在菜单栏中的脚本图标。
您只需从菜单栏中运行这些脚本之一即可。
让我们来看看文件夹动作。文件夹操作是附加到文件夹的AppleScript。启用后,脚本将在添加到该文件夹的任何文件上运行。
如果转到“ 文件夹操作”>“将脚本附加到文件夹”,则会弹出一个窗口,询问您要添加到文件夹的脚本类型。您可以水平或垂直翻转照片,将它们复制为JPEG或PNG,旋转它们,或在添加新项目时提示提醒。
选择脚本和要将其附加到的文件夹后,右键单击该文件夹本身。转到“ 服务”>“文件夹操作设置”,并确保已选中“ 启用文件夹操作”。然后将文件拖到文件夹顶部以查看AppleScript运行。
在“脚本”菜单栏中进行操作,以了解AppleScript还可以为您做什么。要查看幕后情况,请转到“ 脚本”文件夹,右键单击任何脚本,然后使用“脚本编辑器”将其打开。
理解Tell语句
AppleScript使用人类可读的语法。这意味着,与许多其他编程语言相比,它是以一种易于理解的格式编写的。因为它使用完整的单词和句子来发送命令,所以它易于理解且易于学习。
让我们看一下添加的开始语法– Folder Actions中的新项alert.scpt。这将给出AppleScript中最基本的语句的概念:tell语句。
on adding folder items to this_folder after receiving added_itemstrytell application "Finder"--get the name of the folderset the folder_name to the name of this_folderend tell
“陈述”由三部分组成:
“告诉”一词
要引用的对象(在本例中为应用程序“ Finder”)
要执行的操作(此处,“将folder_name设置为this_folder的名称”)。
用外行的话来说,上面的tell语句是“告诉查找器以在脚本要求输入“ this_folder”时使用该脚本附加到的文件夹的名称。
AppleScript的目的是通过告诉应用程序执行您不想自己做的任务来自动执行任务。因此,“告诉”命令至关重要。仅凭“告诉”您就可以在AppleScript世界中走得更远。
还要注意:--get the name of the folder
实际上,这行只是一个注释,告诉用户脚本当时正在做什么。注释是必不可少的-不仅用于告诉其他人您的脚本做了什么,还用于提醒自己。
编写第一个AppleScript
如果您有一定的编程经验,并且熟悉变量,do-while循环和条件等概念,那么AppleScript可以为您带来很多好处,而不仅仅是本介绍的内容。现在,我们仅向您展示如何创建,编写,运行和保存基本脚本:
创建脚本:打开脚本编辑器,然后转到文件>新建。
编写脚本: “脚本编辑器”窗口分为两个部分。上半部分用于输入脚本;下半部分将在您运行时显示输出。类型:。然后点击脚本上方菜单栏中的“锤子”按钮进行编译。这将在您的脚本中运行以检查语法错误。如果没有收到错误对话框,并且脚本更改了格式和字体,则编译成功。
tell application "System Events" to display dialog "Hello world!"
运行脚本:音锤按钮旁边是播放按钮。打那个,看看会发生什么。
保存脚本:有了基本脚本之后,您可以将其另存为可单击的应用程序。转到“ 文件”>“保存”,然后在“ 文件格式”下选择“ 应用程序”。现在,您无需打开脚本编辑器并单击“播放”,只需双击脚本即可运行它。如果您希望使用bash编写脚本,则可以使用AppleScript将bash脚本转换为可单击的应用程序。
借助这种简单的语法,您几乎可以告诉任何Mac应用程序执行任何操作。要查看给定应用程序的可用命令,请转至文件>打开词典,然后选择该应用程序。从那里,您可以看到所有可用的AppleScript命令。
更多精彩Mac知识请关注macz了解,希望本次介绍对您有所帮助。


猜你喜欢
- 在过去几个月中,微软进一步展现了对Chromium开源项目的兴趣和热情,从而为Chrome、Edge以及其他基于该项目的浏览器做出各种贡献。
- 在使用CAD绘图过程中,经常碰到由于非实线(如虚线,点划线,双点划线等)比例较小,造成非实线线型不放大到一定程度,看起来就像是实现一样,本教
- 很多学生党和上班族都经常使用wps办公软件,而有些小伙伴在使用的过程中好奇wps如何合并居中单元格,其实解决的方法很简单,在菜单栏中就有着合
- 删除文件或文件夹的多种方法 当杂乱无章的文件或文件夹造成磁盘空间无谓消耗时,您便可利用由Windows XP提供的多种方法将不再需要的文件或
- Word转换成PDF这种文件格式的转换需求是我们在日常办公中经常性会遇到的文件格式转换需求,有没有快速免费的办法帮助我们将Word文件快速转
- 将 PowerPoint 幻灯片上的对象制成动画提高徽标在幻灯片上移动时的可见性。您可创建自己的效果!通过合并两个或更多动画效果,或绘制动作
- 在我们统计完一些数据时,都需要检查一下有无错误或者重复的地方,比如统计人名,统计工资表,如果重复一个那损失那责任可小不了啊,但往往由于数据量
- 支付宝如何实现自动充话费?很多小伙伴都会想着每个月固定给父母充值话费,免去父母自己跑营业厅的麻烦。小面,小编就为大家介绍下支付宝实现自动充话
- 一键重装系统是现在很多用户在电脑出现问题后使用的首选方法,但是出现失败后却不知道该怎么办了,今天就给你们带来了一键重装系统失败恢复方法,快来
- 什么是Wim文件?wim是微软自Vista开始采用的一种全新的Windows映像格式(Windows Imaging Format)。如果你
- 当我们使用excel打印的时候,有时因为纸张的原因,需要把a3变a4打印出来,下面让小编为你带来这种打印的方法。excel中a3变a4打印设
- 虽然很多小伙伴已经用了好久的Mac,但是很多小功能大家并不了解,今天MacZ小编继续分享Mac小技巧。想要学习更多小技巧的小伙伴,可以查找该
- 本文我们就以图文的方式来介绍下win7系统如何配置adb环境变量,详细介绍了win7配置adb环境变量的方法本文教程小编分享就是win7系统
- 在远程办公中,经常会碰到多人对同一份文档进行操作,如果是逐个修改效率较低,今天我们来学习WPS 如何开启在线协作。第一步,打开表格
- 很多人都会为开机登录界面换上自己喜欢的背景,来缓解审美疲劳,如果可以让登录界面中的文字也拥有阴影效果的话,那就更好了,下面与大家分享个不错的
- Excel中的表格具体该如何操作才能把格式另存为PDF格式的呢?下面是小编带来的关于excel表格另存为pdf格式的方法,希望阅读过后对你有
- Excel中经常需要使用到函数把时间相减,时间具体该如何利用函数进行相减呢?其实方法很简单,下面是由小编分享的excel 时间减法函数的用法
- 微软的Windows 10一经发布便获得了媒体和用户的一致赞誉,但在提供个性化体验的同时,这款操作系统会收集大量的用户数据。在默认状态下,W
- 在我们平时使用Office办公软件时,经常会用到百分比来表示项目的进度,那如果用带颜色的数据条来显示进度,会显得一目了然。那么WPS表格里怎
- 电脑已经渗透到我们生活的方方面面,游戏娱乐工作学习都离不开它。我们在使用电脑的过程中也经常会忘记关机。其实电脑中有自动关机功能,操作非常简单