AppleScript 朗读 — 真实 Script Editor 上的逐字高亮

在 Script Editor 里选中任意 handler、注释段或代码片段,选区旁边浮出 ▶ 按钮。点一下 —— 自然人声开始朗读,逐字高亮同步滑过真实的 Script Editor 窗口。

macOS 原生 · 完全免费 · 无需登录 · 支持 40+ 语言

Untitled.scpt — Script Editor

on openURL(theURL) -- 在默认浏览器里打开 URL,记录操作,并返回状态。

高亮会跟着语音逐字滑动在你的真实脚本上。

Reading selection…1.0×

一个 App 覆盖所有原生 Mac 编辑器

同样的手势、同样的逐字高亮 —— 适用于所有 AX 原生暴露文本的 Mac 编辑器。

TextEdit

纯文本 / RTF 文档

Stickies

便签应用

Notes

苹果备忘录

Script Editor

AppleScript 编辑器

BBEdit

专业文本 / 代码编辑器

CotEditor

开源纯文本编辑器

TextMate

GPL 代码编辑器

Terminal

zsh / bash 终端

三步搞定 · 零配置

CastReader 是一个常驻菜单栏 App,Script Editor 本身完全不动。

1

安装

下载 CastReader for Mac (.dmg)。一次性授权辅助功能权限 —— 这是它读取 Script Editor 选中文字的方式。

2

选中

打开任意 .applescript 或 .scpt 文件,拖选一个 handler、一段注释或整个脚本。

3

点击 ▶

选区旁边浮出播放按钮,一键点击 —— 音频立刻响起,高亮在 Script Editor 内逐字滑动。

AppleScript 开发者怎么用朗读

AppleScript 的语法本身就接近英文。CastReader 把这个特性变成真正的音频 review 工具。

听自己的代码 review

提交前听一遍自己的 handler。AppleScript 的英文化语法让逻辑错误在朗读时格外明显。

从样例脚本学习

Apple 提供了上百个示例脚本。粘贴进来选中正文边听边看,理解效率翻倍。

阅读障碍友好开发

Script Editor 没有内置朗读。CastReader 为有阅读障碍或视觉疲劳的开发者提供逐字跟随。

校对长注释

听多段 doc 注释 —— 抓到跳读时漏掉的别扭句式。

为什么比 macOS 自带 Speech 好

macOS 菜单里的 开始朗读 能读,但没有高亮、没有变速、没有自然人声。CastReader 把这些都补齐。

真实脚本上的逐字高亮

透明叠加层直接在 Script Editor 窗口里跟随每个发音的词。眼睛跟声音走,不是盯着另一个阅读器窗口。

40+ 种自然人声

自动识别语言。英文自然人声让 AppleScript 的英文化语法读起来真的像朗读。

可变速 · 段落跳转

实时改语速 0.5×–2×,点任意段即跳到该处播放 —— 这些 macOS Speech 都做不到。

零成本 · 零注册

不用账号、不用信用卡、没有日限额。CastReader 完全免费。

常见问题

怎样在 Mac 上朗读 AppleScript?

Script Editor 自带 编辑 → 语音 → 开始朗读,但没有高亮、没有变速,只有老式系统原声。想要自然人声和真实脚本上的逐字高亮,装 CastReader for Mac:选中文字 → 点 ▶ → 脚本开始朗读。

能读编译后的脚本吗?

可以。Script Editor 会把编译后的 AppleScript 渲染成格式化源码 —— CastReader 读的就是 AX API 暴露的屏幕内容。二进制 .scpt 只要打开能看到,就能读。

Shortcuts 和 JavaScript for Automation 支持吗?

JXA 支持 —— 它就是 Script Editor 的另一种文本模式。macOS Shortcuts 是独立 App,不通过 AX 暴露文本,CastReader 暂时不支持朗读 Shortcut 步骤。

CastReader 会修改我的脚本吗?

不会。CastReader 通过 macOS 辅助功能 API 读取你的选区,在真实窗口上叠加一个透明高亮层。脚本内容不会被修改、复制或上传。

为什么要辅助功能权限?

辅助功能 (AX) API 是 macOS 唯一允许一个 App 读取另一个 App 当前选中文字的方式。CastReader 用它抓 Script Editor 选区 + 算逐字高亮的像素位置。

有快捷键吗?

有。装好后点菜单栏图标 → 偏好设置,给「朗读选区」绑一个全局快捷键。如果不想用浮动 ▶ 按钮,可以用纯键盘操作。

真的完全免费?

是。100% 免费,无账号、无信用卡、无高级人声门槛、无日词数限制。下载 .dmg 永久用。

准备好听你的 AppleScript 了吗?

装一次。在 Script Editor 里选中任意文字。点 ▶。听。