macOS WorkBuddy权限弹窗终极解决方案:一键永久关闭重复申请
摘要
在 macOS 上反复遭遇 WorkBuddy 的权限弹窗(如“完整磁盘访问”或“控制此电脑”)?问题根
在 macOS 上反复遭遇 WorkBuddy 的权限弹窗(如“完整磁盘访问”或“控制此电脑”)?问题根源通常在于应用内部的权限校验逻辑与 macOS 系统的 TCC(透明、同意与控制)数据库状态不同步。这套系统性的解决方案,将帮你彻底终结这一困扰。

一、强制重置 TCC 缓存并同步系统授权状态
WorkBuddy 启动时会查询 macOS 的 TCC 数据库以验证权限。当应用本地缓存记录的授权状态与系统实际设置不一致时,就会触发重复弹窗。第一步是强制同步两端状态。
首先,彻底退出 WorkBuddy 及其所有相关进程(包括菜单栏图标)。若常规退出无效,请通过“活动监视器”强制终止。
随后,打开终端,依次执行以下两条命令,清除 WorkBuddy 相关的 TCC 缓存条目:
sudo tccutil reset All com.codebuddy.workbuddy
输入管理员密码执行。完成后,继续执行:
tccutil reset Privacy com.codebuddy.workbuddy
确认无报错信息后,重启你的 Mac(而非仅重启应用),以确保 TCC 数据库完成彻底重建与索引刷新。
二、清理权限列表中的重复与无效条目
macOS 允许同一应用被多次添加至“完整磁盘访问”等权限列表。但系统通常只识别第一个有效条目,后续的重复或路径异常的条目会导致 WorkBuddy 权限检测失败,从而反复申请。必须手动清理这些冗余项。
进入【系统设置】>【隐私与安全性】,找到【完整磁盘访问】。
点击右下角的锁形图标,输入密码解锁设置。
在列表中仔细查找所有名称包含 WorkBuddy 的条目。它们可能以不同形式出现,如 WorkBuddy、WorkBuddy.app 或 com.codebuddy.workbuddy。
逐一选中那些路径并非指向最新应用(即非 /Applications/WorkBuddy.app)的条目,点击下方的「−」号删除。
使用相同方法,检查【辅助功能】与【自动化】列表,清理其中所有重复、或指向旧版本、临时解压目录等异常位置的 WorkBuddy 条目。
三、移除隔离属性并验证应用签名完整性
从未经验证的来源首次运行应用时,macOS 的 Gatekeeper 会为其添加“隔离”(quarantine)属性。此属性可能持续触发安全校验,干扰 TCC 权限的稳定绑定,导致弹窗重复出现。解决方案是移除该属性并确保签名有效。
打开终端,执行:
xattr -l /Applications/WorkBuddy.app
检查输出中是否包含 com.apple.quarantine。若存在,运行以下命令将其移除:
sudo xattr -rd com.apple.quarantine /Applications/WorkBuddy.app
接着,验证应用签名状态:
codesign --display --verbose=4 /Applications/WorkBuddy.app
正常应返回“有效的签名”(valid signature)及开发者团队标识(TeamIdentifier)。若签名无效或缺失,建议从 WorkBuddy 官方渠道重新下载安装包,避免使用可能被篡改的第三方版本。
四、关闭 Claw 子系统的自动权限检测
WorkBuddy 内置的 Claw 子系统默认在每次启动时执行全盘权限自检。若该检测读取到临时失效或过期的缓存状态,便会主动向系统发起授权请求。通过修改配置可禁用此行为。
确保 WorkBuddy 已完全退出。
打开“访达”,按下 Command + Shift + G,在弹出窗口中输入路径:
~/Library/Application Support/WorkBuddy/config/
找到并打开目录下的 claw_config.json 文件。
在文件中搜索 "auto_permission_check" 字段,将其值从 true 修改为 false。
保存文件后重新启动 WorkBuddy。此后,应用的权限状态将完全依赖系统原生设置,不再主动探测,从而根除重复弹窗的触发源。
来源:互联网
本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。