Mac如何使用AppleScript脚本编辑器

Mac自带的AppleScript是运行在Mac OS环境下的脚本语言,能够实现基于Mac的任务自动化操作,而脚本编辑是编写AppleScript的工具。

操作方法

  • 01

    在使用AppleScript之前我们需要先打开Mac自带的脚本编辑器,打开方式有多种,选择自己习惯的方式即可,方式一:使用command + 空格呼出搜索框直接搜索脚本编辑器。方式二:点击Launchpad,然后选择其他中的脚本编辑器。方式三:点击桌面左上角导航条上的前往,然后选择打开实用工具,再选择脚本编辑器。

  • 02

    直接打开脚本编辑器需要新建脚本编辑文件,在打开的界面中选择新建文稿,再点击右下角的完成即可,如下:

  • 03

    打开脚本编辑器之后会看到一个比较简单的界面,主要分为三部分,第一部分是工具栏区域,包括脚本的编译,运行,停止等功能按钮,第二部分就是代码编辑区,主要是编写脚本代码,第三部分是显示区域,编译运行相关的调试、错误等信息都会显示在此处,如下:

  • 04

    首先编写一个简单的脚本程序进行演示: tell application "Finder" empty the trash end tell 脚本的目的是使用tell命令块调用Finder应用程序进行废纸篓清空操作,在AppleScript中可以使用连续的两个横线来进行注释(--),如下:

  • 05

    为了方便测试我们需要先将一些测试文件或者文件夹删除掉使其进入到废纸篓,保证我们上面编写的测试脚本不导致异常,再在脚本中加上 display dialog "废纸篓清空完成" 在清空操作完成之后提示信息,然后点击顶部工具栏中锤子样式的按钮进行编译让系统检查脚本语法是否有编写问题,再点击播放按钮样式的运行按钮运行,然后会提示如下清空完成信息,查看下废纸篓可以看到文件全部清空,如下:

  • 06

    最后就是脚本编辑器的设置相关,点击左上角的脚本编辑器然后选择偏好设置打开设置界面,可以设置脚本编辑器的默认语言,编辑的格式以及其他显示格式的设置,如下:

(0)

相关推荐

  • Excel2010没有脚本编辑器照样批量修改表名

     Excel2010确实增加和完善了很多功能,但同时也减少了部分的功能,如2003版的"Microsoft脚本编辑器"。也因此,针对Excel底层的操作都变得很困难。以批量更改工作表名为例,Excel ...

  • 无脚本编辑器的Excel2010批量修改表名

    初尝Excel2010,其华丽的界面、完善的功能、便捷的操作着实令人着迷,但新版Excel在功能上也并非有增无减。可能是出于使用频率的考虑,微软取消了一些功能。如2003版的“Microsoft脚本编 ...

  • 解决AE里“打开脚本编辑器”命令的执行异常

    最近有不少网友反映,AE里的"打开脚本编辑器"命令在执行时出现了异常,不知道怎么办,后来,笔者在使用绿色版AE与ESTK的时候,也遇到了这个问题,经过多次尝试,找到了这个问题的解决 ...

  • 传奇挂机刷元宝脚本编辑器怎么用

    我们在玩传奇SF游戏的时候,元宝是很重要的道具.但是几乎所有的服的元宝都是要花钱买的,那么怎么利用传奇辅助工具里的挂机功能来实现打怪回收装备刷元宝呢? 今天我们以jdc辅助的脚本编辑器为例来说下怎么编 ...

  • mac os误删除文件到废纸篓,批量恢复的解决办法

    苹果笔记本电脑,不小心把"我的所有文件"里的文件给全删除了,移到废纸篓,伤心啊,去废纸篓里看文件还在,好吧,开始恢复.发现没有批量恢复,只能一个一个的恢复,这操作系统太不人性了,2 ...

  • Imessage spam投诉脚本使用教程

    Imessage spam投诉脚本使用教程

  • DiabloII(暗黑破坏神2)Mac版小窗口启动方法。

    暗黑破坏神II(Diablo2)现在可以再Mac Book上征战了,不少人在使用Mac Book玩暗黑2的时候不能直接启动小窗口,现在将小窗口直接启动的方法分享如下. 操作方法 01 对于Mac版的暗 ...

  • 如何使用Imessage spam投诉脚本

    如何使用Imessage spam投诉脚本 操作方法 01 1.大家首先下载spamshot.applescript的脚本文件,然后打开Mac上的信息.app,左上角找到偏好设置--通用,找到 App ...

  • 按键精灵使用图文教程 按键精灵脚本

    如果你还为一些枯燥、繁琐的电脑操作而烦恼,按键精灵绝对会是你最好的帮手。 那么,按键精灵具体能帮我们干什么呢?我们来列举几个例子来说明下。 * 网络游戏中可作脚本实现自动打怪,自动补血,自动说话等; ...