AppleScript 可自动化 Finder 高频操作:一键在终端打开当前路径、按标签归类文件、切换系统文件显示/隐藏,并支持录制生成脚本。
applescript 能让 finder 做远超点击拖拽的事——比如自动归类带标签的文件、一键跳转到当前窗口路径、批量重命名、隐藏/显示系统文件,甚至联动终端执行命令。关键不是写多复杂的代码,而是把常用操作固化成可复用的服务或应用。
快速在终端中打开当前 Finder 文件夹
不用手动复制路径、再切到终端敲 cd。一段 AppleScript 就能实时获取前台 Finder 窗口的路径,并在已有终端窗口中执行 cd 并清屏:
- 脚本会判断 Finder 是否有打开的窗口;没有则默认使用用户主目录
- 自动转换为 POSIX 路径(即以
/开头的标准 Unix 路径) - 复用最上方的终端窗口,避免弹出新窗口干扰工作流
- 可保存为 Automator 服务,右键 Finder 空白处直接调用,或拖到 Dock 固定使用
用标签自动归类文件和文件夹
macOS 的标签(Tags)不只是视觉标记,还能被 AppleScript 读取并触发动作。你可以设定「#工作」→ 移动到「工作归档」、「#发票」→ 移动到「财务」这类规则:
- 定义映射表:每个标签名对应一个目标文件夹名(如
{"#发票": "财务"}) - 指定扫描范围(例如桌面、下载文件夹),支持递归检查子文件夹
- 目标文件夹不存在时自动创建,路径按用户主目录相对生成
- 同一文件多个标签时,按映射顺序取第一个匹配项,避免重复移动
切换显示/隐藏文件的一键应用
每次输 defaults write ...; killall Finder 太麻烦。用 AppleScript 打包成双击即用的 .app:
- 运行时弹出对话框,让你选「显示」还是「隐藏」
- 执行对应命令后自动重启 Finder,无需手动干预
- 导出为应用后可放在 Dock、菜单栏或快捷键触发(配合 Alfred 或 Keyboard Maestro)
- 本质是调用 shell 命令,但封装了交互与错误处理,对新手友好
录制+编辑:零基础生成可靠脚本
不熟悉语法?Script Editor 的录制功能很实用:
- 打开 Script Editor → 点 Record → 切到 Finder 执行操作(如打开某文件夹、排序方式、调整窗口大小)
- 停止录制后,自动生成可读 AppleScript,稍作修改就能复用
- 录制结果里常含
alias路径,比硬编码路径更健壮(文件移动后仍有效) - 适合做固定流程:比如每周一自动整理「Downloads」里的 PDF 到「文档归档」并加标签


















