必须直接检查“系统设置→隐私与安全性→自动化”中的实时授权状态,因该列表显示当前被批准调用AppleScript、UI元素和事件的活跃App,而非历史记录;解锁后需重点排查含“Agent”“Helper”等可疑名称的条目,并通过Command+Tab比对运行状态或终端命令tccutil list Automation验证实际调用。

当你怀疑某个App正通过自动化权限在后台执行脚本、模拟点击或修改系统设置,却找不到它在“系统设置”里的明确入口时,必须直接定位其在“自动化”子项中的实际授权状态——因为这里列出的不是历史请求记录,而是当前已被系统批准可调用AppleScript、UI元素和事件的活跃主体。
打开自动化权限列表
点击屏幕左上角苹果菜单 → 选择“系统设置”。
在左侧边栏滚动到底部,点击“隐私与安全性”。
在右侧内容区向下滚动,找到并点击“自动化”。
识别已授予权限的App及其具体能力
页面解锁后(点击左下角锁图标并输入管理员密码),你会看到一个分组列表:顶部是“所有应用程序”,下方按功能分类(如“Finder”“系统事件”“Accessibility”等)。
展开每个分组,查看哪些App被勾选;特别注意名称含“Agent”“Helper”“Daemon”“Cleaner”“Optimizer”的条目——它们常伪装成系统组件获取自动化控制权。
【未解锁则无法查看或修改任何勾选状态】
确认某App是否正在运行并实际调用自动化能力
方法一:比对活动状态
在“自动化”列表中找到目标App → 记下它被启用的具体子项(例如“系统事件”→“允许控制其他应用”)→ 立即按下Command+Tab切换应用,确认该App是否处于前台或后台运行中。
若App已退出但权限仍保留,说明它可能通过LaunchAgent在登录时自动唤醒,需进一步检查~/Library/LaunchAgents/。
方法二:终端验证实时调用
打开“终端”,输入以下命令并回车:tccutil list Automation
该命令输出的是TCC数据库中当前有效的自动化授权快照,包含进程名、Bundle ID和最后授权时间。比图形界面更可靠,能捕获未在列表中显示但已获准的后台服务。
筛选高风险自动化行为
第一步:在“自动化”页面中,逐个点击左侧分组标题(如“Finder”“邮件”“Safari”),观察右侧勾选项。
第二步:重点检查是否启用了“辅助功能”→“控制你的电脑”或“系统事件”→“允许控制其他应用”这类跨进程操作权限。
第三步:对同时出现在“辅助功能”和“自动化”两个列表中的App,立即取消其全部勾选——这类双重授权极可能用于静默接管窗口、绕过用户确认弹窗。

















