必须手动取消“辅助功能”权限并清理后台进程才能彻底移除第三方辅助设备控制权:先在“系统设置→隐私与安全性→辅助功能”中取消对应应用勾选;若界面异常,则用sudo tccutil reset accessibility重置或精准清除bundle id;最后通过活动监视器终止残留进程并禁用登录项。

当你在MacBook上为第三方辅助设备(如读屏工具、眼动仪、自定义输入控制器等)授予了“辅助功能”权限后,若该设备已停用、更换或你不再信任其行为,必须手动移除其系统级控制权,否则它仍能持续监听键盘、截取屏幕甚至操控界面。
通过系统设置移除辅助设备权限
第一步:点击屏幕左上角苹果菜单 → 选择“系统设置”。
第二步:在边栏中向下滚动并点按“隐私与安全性”,再点开右侧的“辅助功能”。
第三步:等待列表加载完成——这里显示的是所有曾被你勾选授权的辅助类应用和设备进程。
第四步:找到目标设备对应的应用名称(例如“EyeGaze Pro”“VoiceControl Helper”或一串带开发者签名的Bundle ID),将它左侧的复选框取消勾选。
第五步:关闭窗口即可生效;无需重启,但已运行的该设备进程需手动退出再重连才会真正失去控制权。
通过终端命令强制清除(适用于界面无响应或条目不显示)
方法一:重置整个辅助功能授权数据库
打开“终端”App,粘贴执行以下命令:sudo tccutil reset Accessibility
输入管理员密码(输入时无可见字符,输完直接回车)。
【此操作会清空所有已授权的辅助功能应用,包括系统自带的旁白、缩放等,后续需逐个重新开启】
方法二:精准移除单个应用的授权记录
先确认该设备对应的应用Bundle ID,例如:osascript -e 'id of app "Switch Control"
得到类似 com.apple.universalaccess 的结果后,执行:sudo tccutil reset Accessibility com.apple.universalaccess
注意:Bundle ID必须完全匹配,大小写敏感,多一个空格都会失败。
检查是否残留后台进程
即使权限已取消,某些辅助设备驱动仍可能以守护进程形式驻留。打开“活动监视器”,切换到“所有进程”,在搜索栏输入设备名关键词(如“assistive”“tobii”“eyeware”),找到后选中→点顶部“X”按钮强制退出。
若进程反复出现,说明其启动项未清理干净,需前往“系统设置 → 登录项”中禁用对应条目,或检查 /Library/LaunchDaemons 和 ~/Library/LaunchAgents 目录下是否有相关plist文件。











