简体中文
Mac 上的“无障碍”权限:它允许什么,什么时候该授予
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
“无障碍”权限让 App 可以控制你的 Mac:发送按键和点按、移动指针、监视键盘和鼠标事件,以及读取或操作其他 App 的窗口。它位于“系统设置”的“隐私与安全”的“无障碍”里,macOS 要你手动打开它,因为它的能力很强。把它授予你信任、而且工作确实需要它的 App,比如手柄映射工具、窗口管理器或屏幕阅读器,并且随时可以再次关掉它。
InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。
了解 App 能用它做什么
- 发送键盘和鼠标事件。向其他 App 发送按键、快捷键、点按、指针移动和滚动。手柄映射工具、连点器和文本扩展工具需要这一点。
- 监视键盘和鼠标事件。在你使用其他 App 时进行,全局快捷键和热键工具就是这样注意到某个按键的。
- 读取和操作其他 App。找到按钮和菜单,移动窗口并调整大小。屏幕阅读器和窗口管理器会用到这一点。
拥有该权限的 App,在技术上能够观察你输入了什么。这就是这个开关存在的原因。该问的问题不是 App 有没有它,而是你是否信任那个 App 拥有它。
授予它,或者收回它
- 打开“系统设置”,在边栏里点按“隐私与安全”。
- 点按“无障碍”。列表会显示每个请求过的 App。
- 打开这个 App 的开关。macOS 会要求输入密码或触控 ID。
- 要收回,就关掉这个 App 的开关,或者选中它并点按减号按钮,把它从列表里移除。
如果一个 App 已经打开了开关,却仍然无法控制任何东西,通常是在更新之后,按这个顺序一步步来,先从最小的一步开始:
- 重新启动这个 App。彻底退出它,再打开。
- 移除再重新添加。选中它,用减号按钮移除,用加号按钮重新添加,然后重新启动这个 App。
把它与“输入监控”区分开
“输入监控”是同一个“隐私与安全”面板里单独的开关。它让 App 在更底层读取来自键盘和其他输入设备的输入,即使你在使用其他 App 时也一样。
- 有些 App 两个都需要。比如在最近的 macOS 上,Steam 要先请求“输入监控”,Steam Input 才能看到手柄(更多关于 Steam 的内容)。
- 发送只需要“无障碍”。只发送按键和点按的 App 不应该需要“输入监控”。
判断一个 App 值不值得授予
五项检查,按我会问的顺序:
- 它的工作需要它。手柄映射工具、窗口管理器或屏幕阅读器没有它就无法工作。计算器或笔记 App 没有理由请求它。
- 它来自 Mac App Store。商店里的 App 在 Apple 的沙盒里运行,并通过审核,这限制了它们能触及的范围。
- 它无法访问互联网。拥有该权限却没有网络访问的 App,没有地方可以发送它看到的东西。
- 它的源代码是开放的。这样任何人都可以检查它用这个权限做了什么。
- 它说明了原因。用平实的话说明它用这个权限做什么。
对没有明确理由就来请求的 App,要保持警惕。
InputConfig 用它做什么
我做了 InputConfig,一款免费的手柄映射工具,这是它请求的主要权限,所以这里准确说明它用这个权限做什么。
- 它发送。手柄、MIDI 设备或 Mac 按键所映射到的每个按键、点按、指针移动和滚动,都作为普通的键盘或鼠标事件发出,而 macOS 只会递送来自打开了“无障碍”的 App 的这些事件。
- 只有预设需要时它才监听。读取游戏手柄或 MIDI 设备既不需要“无障碍”,也不需要“输入监控”。只有在运行着用你 Mac 自带键盘和鼠标的某个按键或按钮作为输入的预设时,或者在 Scan 或 Live Visualizer 在使用它们时,才会监视它们。监视是只听不拦:被绑定的按键仍然做它原来的事,每个键盘都被报告为一个设备。
- 它从不请求“输入监控”。唯一的例外是同时把自己显示成键盘的手柄,比如一些街机摇杆和宏键盘:只有你为 InputConfig 允许了“输入监控”,它才会读取,而 Devices 菜单会替你打开那个设置。另外,对蓝牙手柄使用 Disconnect 时,macOS 可能会询问蓝牙。
- 它没有网络访问。Mac App Store 版本在沙盒中运行,没有使用网络的权限,所以它看到的任何东西都无法离开这台 Mac。没有账户,也没有分析。
- 它的源代码在 GitHub 上。采用 MIT 许可,所以以上这一切都可以核实。
如果你关闭这个权限,预设就无法再作用于其他 App,InputConfig 的 Settings, General 会显示该权限已关闭,并带有一个打开相应面板的按钮。正在运行的预设需要它时,菜单栏图标也会变成橙色。
简短总结
- 它在哪里。在“系统设置”的“隐私与安全”的“无障碍”里。
- 它允许什么。它允许发送按键和点按、监视输入,以及操作其他 App。
- 什么时候授予。授予你信任、而且工作需要它的 App,最好是沙盒化、离线并且开源的。
你随时可以关掉它,所以授予它从来不是一扇单向门。
常见问题
在 Mac 上给 App “无障碍”权限安全吗?
对于你信任、而且工作需要它的 App 是安全的,比如手柄映射工具、窗口管理器或屏幕阅读器,你随时可以在“系统设置”的“隐私与安全”的“无障碍”里关掉它。对没有明确理由就来请求的 App,要保持警惕。
有“无障碍”权限的 App 能看到我输入的内容吗?
在技术上可以:该权限让 App 能在你使用其他 App 时监视键盘事件。InputConfig 只有在运行着的预设、Scan 或 Live Visualizer 把某个按键用作输入时才监视你的键盘,而且它没有网络访问。
为什么 Mac 上的手柄映射工具需要“无障碍”权限?
因为只有当 App 拥有“无障碍”权限时,macOS 才会递送该 App 生成的按键、点按和指针移动。没有它,InputConfig 这样的手柄映射工具能读取手柄,却无法在其他 App 里让任何事情发生。
InputConfig 需要“输入监控”吗?
只有同时把自己显示成键盘的手柄才需要,比如一些街机摇杆。“无障碍”是主要权限。游戏手柄和 MIDI 设备不需要任何一个权限就能被读取,而你 Mac 的键盘和鼠标是通过“无障碍”读取的。
Mac 上的“无障碍”权限在哪里?
在“系统设置”的“隐私与安全”的“无障碍”里。那里的列表包含每个请求过控制你 Mac 的权限的 App,每个都有自己的开关。
更多中文页面
详细指南(英文)
作者说明。Ryleigh Newman 开发了 InputConfig,因为双手活动不便,每天都用手柄操作自己的 Mac。本页译自英文。Mac 的语言设为简体中文时,App 的主要按钮和菜单显示为中文,本页使用这些名称,并在括号中附上英文名称。App 的其他部分和网站的其他页面都是英文。
本页的其他语言版本: English, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt
免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.