AppleScript 基础入门:编写你的第一个自动化脚本

尊渡假赌尊渡假赌尊渡假赌

尊渡假赌尊渡假赌尊渡假赌

2026-07-13

943人浏览

原创

applescript是macos原生脚本语言,语法近英语、易上手;用“脚本编辑器”编写,可保存为.scpt或.app;首个实用脚本为一键创建带日期时间的桌面文本文件,并发送通知;可通过快捷键、访达右键、定时任务触发;需注意权限、路径转换(as text)及应用上下文(tell application)。

applescript 是 macos 原生支持的脚本语言,专为控制应用程序和系统任务而设计。它语法接近自然英语,上手门槛低,适合没有编程经验的用户快速实现重复操作自动化。

认识 AppleScript 编辑器与运行方式

macOS 自带「脚本编辑器」(Script Editor),位于 /应用程序/实用工具/脚本编辑器.app。打开后,默认是新建空白文档,语言自动设为 AppleScript。

  • 写完脚本后,点击工具栏的 ▶️ 按钮可直接运行;也可按 Cmd+R
  • 保存时建议选「脚本」格式(.scpt),兼容性最好;若想双击运行,保存为「应用程序」(.app)更方便
  • 首次运行含系统控制权限的脚本时,macOS 可能弹出隐私提示,需到「系统设置 → 隐私与安全性 → 自动化」中手动启用对应应用

写一个真正有用的“第一个脚本”

别从 “Hello World” 开始——试试这个:一键新建桌面文本文件并填入当前日期和时间。

  • 在脚本编辑器中粘贴以下内容:

set now to (current date)
set fileName to ("笔记_" & (year of now as string) & "-" & (month of now as number) & "-" & (day of now as string) & "_" & (hours of now as string) & "-" & (minutes of now as string)) & ".txt"
set desktopPath to (path to desktop folder as text)
set fileRef to open for access (desktopPath & fileName) with write permission
write ("创建时间:" & (now as string)) to fileRef
close access fileRef
display notification "已生成:" & fileName with title "AppleScript 完成"

Docker for Mac – Apple Silicon
Docker for Mac – Apple Silicon

Docker Desktop for Mac (Apple Silicon) 是 Docker 官方专为搭载 Apple M 系列芯片(M1, M2, M3, M4 及其 Pro/Max/Ultra 变体)的 Mac 电脑深度优化的容器化开发平台。它利用 Apple Silicon 强大的能效比和原生 ARM64 架构,为 macOS 开发者提供了流畅、高效且原生的容器体验,彻底取代了旧版 Intel Mac 上的虚拟化方案。

下载
  • 运行后,桌面上会出现类似 笔记_2026-6-8_16-54.txt 的文件,内容为“创建时间:…”
  • 关键点:使用 path to desktop folder 获取桌面路径,用 open for access 写入文件,display notification 发送系统通知

让脚本真正“自动化”的三个常用途径

写完脚本只是第一步,让它按需触发才体现价值。

  • 快捷键触发:用「快捷键」偏好设置 →「键盘」→「快捷键」→「服务」,将脚本添加为服务,并分配全局快捷键(如 Cmd+Shift+T)
  • 访达右键菜单:保存脚本为「应用程序」后,放入 ~/Library/Services/(需手动创建),重启访达即可在右键菜单看到
  • 定时执行:配合 macOS 内置的 launchd 或第三方工具如 Lingon X,可设定每天/每小时运行一次

避坑提醒:初学者最常卡住的地方

不是语法错,而是权限、路径和上下文理解偏差。

  • 脚本里调用 Safari、Finder、Pages 等应用前,务必先用 tell application "XXX" 明确指定目标,否则会报“找不到命令”
  • 路径拼接必须用 as text 转换,比如 (path to desktop folder as text),否则会返回 alias 类型导致写入失败
  • 中文系统下,month of now 返回的是中文月份名(如“六月”),如需数字请用 month of now as number
  • 脚本在后台运行时,部分 UI 操作(如点击按钮)可能失败,优先选用支持 AppleScript 的原生命令(如 select, make new document

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

apple macos 自动化

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Selenium WebDriver元素定位与页面操作教程
Selenium WebDriver元素定位与页面操作教程

本专题整理Selenium WebDriver元素定位、XPath、CSS Selector、等待机制、窗口切换、Frame处理、Alert弹窗、Cookie操作和文件上传等核心用法。

2026.08.05

0

26

Selenium Grid分布式测试与并行执行教程
Selenium Grid分布式测试与并行执行教程

本专题整理Selenium Grid架构、远程WebDriver、并行测试、Docker部署、Kubernetes动态Grid、浏览器矩阵和测试环境扩展方法,适合进阶自动化测试团队使用。

2026.08.05

0

18

Selenium常见报错排查与自动化测试稳定性
Selenium常见报错排查与自动化测试稳定性

本专题整理Selenium常见报错、驱动版本问题、元素找不到、点击失败、等待超时、浏览器闪退、脚本不稳定和测试用例维护方法。

2026.08.05

0

17

墨刀AI提示词教学
墨刀AI提示词教学

本合集由PHP中文网精心整理,为您提供全面的墨刀AI提示词教学。内容涵盖高质量原型撰写公式与实操窍门,助您轻松掌握AI设计工具。无论是零基础入门还是进阶技巧,都能让您快速上手,大幅提升产品设计与协作效率。

2026.08.04

11

21

墨刀AI完整入门
墨刀AI完整入门

PHP中文网为您倾力打造墨刀AI保姆级入门指南完整版!本合集从零基础讲起,涵盖AI生成原型、提示词优化、图片转原型及多轮对话等核心功能。无论您是新手还是进阶用户,都能轻松掌握产品设计全流程。快来PHP中文网,一键解锁高效设计技巧,让想法即刻成型!

2026.08.04

8

20

墨刀AI进阶技巧
墨刀AI进阶技巧

本合集由PHP中文网精心整理,为您提供墨刀AI核心进阶策略指南。内容涵盖高效提示词写作、原型智能生成与微调、结构化导图制作及行业分析报告输出等实战技巧。助您轻松掌握AI设计工具,大幅提升产品设计与团队协作效率。

2026.08.04

10

14

火山引擎实名认证失败怎么办
火山引擎实名认证失败怎么办

火山引擎实名认证失败可能与证件信息填写错误、姓名或企业信息不一致、证件照片不清晰、营业执照状态异常、手机号验证失败或审核资料不完整有关。本专题整理个人认证、企业认证、资料上传、审核退回、重新提交和认证不通过的常见处理方法。

2026.08.04

5

10

火山引擎域名备案流程详解
火山引擎域名备案流程详解

火山引擎域名备案适合需要在火山引擎云服务器、对象存储、CDN或网站服务上绑定域名的用户参考。本专题整理备案入口、账号实名认证、备案类型选择、主体信息填写、网站信息提交、资料上传、初审核验、管局审核和备案失败排查,帮助用户完成网站上线前的备案流程。

2026.08.04

1

10

火山引擎DNS解析配置步骤
火山引擎DNS解析配置步骤

使用火山引擎DNS解析网站域名时,需要确认域名已完成管理接入,并正确配置服务器IP、CNAME地址或验证记录。本专题整理域名添加、记录类型选择、TTL设置、解析状态检查、备案和访问测试等流程,适合新手搭建网站时参考。

2026.08.04

3

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
HBuilderX macOS 安装手册
HBuilderX macOS 安装手册

共0课时 | 0人学习