Mac 上的切换控制:设置好开关,再用语音写字
作者 Ryleigh Newman · 发布于
切换控制让你用一个或多个自适应开关来操作 Mac。它会在屏幕上逐个高亮标记项目,等你想要的那个被高亮时,你就按下开关。请在“系统设置”,“无障碍”,“切换控制”里打开它。它也能打字,方法是扫描屏幕上的键盘,但输入长一点的内容就太慢了,所以最好的设置是让其中一个开关专门负责启动听写。
我做了 YapToText,一款免费的 Mac 听写 App,还做了 InputConfig,一款免费 App,可以把任何按钮、开关或手柄变成按键和点按。我做这两款 App,是因为我自己的双手不太好用。下面 Apple 的步骤来自它的切换控制指南,我在 2026年10月9日查阅。
免费下载。无需账号,没有锁定的功能。需要搭载 Apple 芯片的 Mac 和 macOS 14 或更高版本。 源代码在 GitHub 上。
用其他语言阅读: English, العربية, Čeština, Dansk, Deutsch, Ελληνικά, Español, Suomi, Français, עברית, हिन्दी, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Română, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文
步骤
- 打开“系统设置”,“无障碍”,“切换控制”,然后打开“切换控制”。
- 在“切换”下点按添加按钮,按下你的开关,给它起名,并选择一个操作,例如“选择项目”。
- 按下“选择项目”开始扫描,等你想要的项目被高亮时再按一次。
- 给听写单独一个开关:把它录成 YapToText 的键,或者让 InputConfig 从它发出 Right Command。
- 按下听写开关,说话,再按一次,文字就会出现在光标处。
打开切换控制
- 选取苹果菜单,“系统设置”,然后点按边栏中的“无障碍”。
- 点按“切换控制”。可能需要向下滚动。
- 打开“切换控制”。切换控制的“个人面板”会出现在桌面上。
“个人面板”默认是黑底白字。如果浅色背景上的深色文字更容易看清,请在同一个设置里选取浅色外观。
添加你的开关
在切换控制设置里,向下滚动到“切换”,也就是开关列表。点按添加按钮,按下你的自适应开关,给它起个名字,再选一个操作,例如“选择项目”或“停止扫描”。开关还可以通过“自定义”运行脚本或打开 App。想修改某个开关,就选中它,编辑名称或操作,或者点按“重新分配”,把这个操作换到另一个开关上。
开关需要有东西告诉 Mac 它被按下了。常见的途径是发送按键的 USB 开关接口,或者插在 PlayStation Access Controller 或 Xbox Adaptive Controller 接口上的开关。InputConfig 关于一个、两个或四个开关的指南逐一讲了每条途径,以及每一种发送什么。
扫描和选择
- 自动扫描。按下“选择项目”开关开始。切换控制会依次高亮标记每个项目或群组。想要的那个被高亮时,再按一次。
- 群组。选择一个群组,就会扫描其中的项目。想退出群组时,在群组被高亮时按下开关,或者在播报“退出”时按下。
- 不用自动扫描。用“移到下一个项目”开关,自己逐个切换项目。
- 指针。选择“指针”,再选“移动”或“移动与点按”。一条垂直线在屏幕上滑过,你按一下,接着一条水平线滑过,指针就落在两条线交叉的地方。把“指针精度”设为“高”,第二遍会更慢、更精细。
个人面板里还有键盘、程序坞、菜单栏(先是菜单栏群组,再是附加菜单群组)、用于音量和亮度的“系统”、你在“面板编辑器”里创建的“自定义”面板,以及“设备”,用来控制接入同一个 Wi-Fi 并登录同一个 Apple 账户的 iPhone 或 iPad。
扫描着打字,以及为什么该停下
个人面板里的键盘靠扫描来打字:先打开一组按键,再选择其中一个键,同时留意底部那一行,它会给出建议的字词,帮你省下按键。输入密码、名字或者改一个词,这是合适的工具。写一句话的话,按一下开关启动听写,比扫描四十次要好得多。 接下来两节给出两种启动听写的办法。
用专用开关启动听写
给听写单独一个开关,也就是切换控制没有用到的那个,这样扫描时的一次按键就不会误启动录音。然后:
- 如果你的开关接口会发送按键。YapToText 可以直接使用那个键。在 Dictation 页面的 Keys 卡片里,点按键位栏,再按下开关。如果栏里显示的是开关发出的键,就设置好了:按一下开始,再按一下停止。如果十秒后它变回原来的键,说明这个接口没有发出 YapToText 能读取的任何内容。
- 如果它不发送按键。插在 Access Controller 或 Xbox Adaptive Controller 接口里的开关,到达 Mac 时是手柄按钮,不是按键。这正是下面 InputConfig 要解决的情况。

YapToText 用一个键开始和停止,默认是 Right Command,轻按一下开始,再轻按一下停止。InputConfig 可以让一个根本不是按键的控件发出这个键:开关、手柄按钮、MIDI 踏板、敲一下 MacBook,或者指针移到屏幕的一个角落。把两者放在一起,那个控件就成了听写键。
- 操作:在 InputConfig 里添加一行,点按 Scan,然后按下你想用的控件。给这一行设置 Keyboard Key 输出,并选择 Right Command。
- InputConfig:控件每触发一次,它就单独按一次 Right Command,不会同时按住其他键。
- 确认:点按进一个文本框,再按下这个控件。YapToText 的面板应该显示 Listening。再按一次,你说的话就会出现在光标处。
如果你想把 Right Command 留给快捷键,就把 YapToText 换到一个没有其他用途的键上。在 Dictation 页面的 Keys 卡片里,点按键位栏并按下 F18(或任何闲置的键),然后把 InputConfig 那一行的 Keyboard Key 输出改成 F18。InputConfig 自己的指南建议用 F13 到 F19,因为 Mac 上没有任何功能用到这些键。和开关搭配的模式是 Tap to start / stop:按一下开始,再按一下停止。 在 Dictation 页面的 Recording 卡片里打开 Auto-stop after silence,连第二次按键也不需要了。
有两点要注意。InputConfig 内置的 Modifier Holds 预设,把按住 Right Command 分给了“聚焦”,把按住 Right Option 分给了 Apple 的听写,而这两个键正是 YapToText 的听写键和 Quick Edit 键,所以在使用 YapToText 默认设置时,不要同时运行这个预设。另外,Mac 锁定时,InputConfig 不会发送任何按键,只会发送指针移动、点按和滚动。这套衔接是按两个 App 各自的构造设计的:InputConfig 会像真实按键那样发出单独的修饰键,而 YapToText 会把没有其他键同时按下的一次按键算作轻按。我没有在每一种控件上做过端到端的完整测试,所以请先在你的控件上试一次,再决定要不要依赖它。如果什么都没发生,请在 GitHub 上提交 issue。
或者通过扫描找到 Start Dictation 按钮
没有多余的开关时,就扫描到按钮上。切换控制的“菜单栏”项目会扫描附加菜单群组,YapToText 的水豚就在那里。选中它,它的面板就会打开,最上面是 Start Dictation,作用和那个键一样。打开 Auto-stop after silence,你停止说话时听写会自己结束,所以只需要扫描一次。

YapToText 里面板和菜单栏的控件都带有辅助功能标签,切换控制和旁白读取的就是这些标签。这是各部分配合的方式,我还没有做过切换控制的完整测试。
一个开关,三种用途
如果你只有一两个可靠的动作,InputConfig 可以让每个开关有一次按下、一次按住和一次连按,各自有不同的输出。它的按住和连按页面里有一个典型的布局:按下是左键点按,按住是右键点按,连按是 Return。按住时间 400 到 600 毫秒感觉比较自然,连按的时间窗口 250 到 350 毫秒适合大多数人,手动作慢的话可以再长一些。把 Right Command 放在某个开关的连按上,那个开关也就能启动和停止 YapToText。InputConfig 是和切换控制一起工作的,不是取代它,而且每一行都可以在触发时说出一句话,所以每个操作都能自己报出来。
小结
- 打开。“系统设置”,“无障碍”,“切换控制”。在“切换”下添加开关。
- 扫描用来指向。用“选择项目”扫描,用群组缩小范围,用“移动与点按”控制指针。
- 说话用来写字。让一个专用开关当 YapToText 的键,或者扫描到菜单栏里的 Start Dictation。
- 本身是手柄按钮的开关。InputConfig 把一次按下变成 Right Command。这是按能用来设计的,还没有做过端到端的测试。
如果你的开关接口需要我没有写到的某一步,请在 GitHub 上提交 issue。每一条我都会看。
免费下载。无需账号,没有锁定的功能。需要搭载 Apple 芯片的 Mac 和 macOS 14 或更高版本。 源代码在 GitHub 上。
指南
更多指南(英文)
资料来源
- https://support.apple.com/guide/mac-help/use-switch-control-mh43607/mac (查阅于 2026年10月9日)
- https://inputconfig.com/guides/single-switch-and-few-buttons (查阅于 2026年10月9日)
- https://inputconfig.com/help/hold-and-double-tap (查阅于 2026年10月9日)
- https://apps.apple.com/us/app/inputconfig/id6777759147 (查阅于 2026年10月9日)
- https://apps.apple.com/us/app/yaptotext/id6786382289 (查阅于 2026年10月9日)
常见问题
Mac 上怎么打开切换控制?
苹果菜单,“系统设置”,“无障碍”,“切换控制”,然后打开它。用添加按钮在“切换”下添加开关。
可以在 Mac 上用切换控制打字吗?
可以,扫描个人面板里的键盘,选择按键或建议的字词。写得长一点的内容,用一个能启动听写的开关要快得多。
开关可以在 Mac 上启动听写吗?
可以。会发送按键的开关接口,可以直接当 YapToText 的听写键。插在自适应手柄接口里的开关,可以通过 InputConfig 按下那个键。
切换控制能和 PlayStation Access Controller 一起用吗?
切换控制读取的是 Mac 能看到的开关。InputConfig 读取 Access Controller 的按钮和插孔,把它们变成按键和点按,与切换控制并行使用。
一个开关可以做不止一件事吗?
用 InputConfig 可以:一次按下、一次按住和一次连按,各自可以有不同的输出。