mac录屏权限列表找不到camtasia、qq或腾讯会议,是tcc数据库未收录其包名所致;需先强制退出进程、重新启动应用触发注册,再通过拖拽法或终端命令注入包名(如com.tencent.qq),严重时可重置tcc.db并关闭sip修复。

Mac录屏权限列表里找不到你刚安装的Camtasia、QQ或腾讯会议,系统根本不给你勾选机会,连“+”号点开后翻遍Applications文件夹也搜不到它——这不是软件问题,是TCC权限数据库压根没收录这个应用的身份信息。
先确认是不是真没出现
打开「系统设置」→「隐私与安全性」→「录屏与系统录音」,盯着右侧列表看3秒。如果空荡荡没名字,别急着删库重装——【必须先退出该软件所有进程】。打开「活动监视器」,搜索进程名(比如“QQ”“Camtasia”“TencentMeeting”),选中→点击顶部“×”强制退出。没彻底关干净,系统就拒绝刷新权限列表。
退出后,立刻双击.app图标重新启动一次。不是从Dock或最近使用里点,而是直接去/Applications文件夹里找到它,用鼠标双击打开。这一步会触发系统底层的权限注册逻辑,很多情况下列表立刻就出现了。
手动把应用加进权限列表
方法一:拖拽法(最稳,适用于已正确安装的应用)
在「录屏与系统录音」页面右下角点“+”,访达窗口弹出 → 按住Command+Shift+A快捷键直达Applications文件夹 → 找到目标应用图标,直接拖进弹窗里松手。注意:【不能拖.dmg或.zip包,必须是/Applications/下的完整.app文件】。
方法二:终端命令注入(适用于拖不进去、或提示“无法验证开发者”)
先查包名:打开终端,粘贴这行命令(以QQ为例):/usr/libexec/PlistBuddy -c 'Print CFBundleIdentifier' /Applications/QQ.app/Contents/Info.plist
回车后会输出类似com.tencent.qq的一串字符,复制下来。
再执行注入命令:sudo tccutil reset ScreenCapture
输密码回车,接着运行:sudo sqlite3 "/Library/Application Support/com.apple.TCC/TCC.db" "INSERT or REPLACE INTO access VALUES('kTCCServiceScreenCapture','com.tencent.qq',0,1,1,NULL,NULL,NULL,'UNUSED',NULL,0,$(date +%s));"
把其中com.tencent.qq替换成你刚查到的真实包名,回车执行。
修复损坏的TCC数据库(终极方案)
第一步:重启进恢复模式
关机 → 开机瞬间按住 Command + R 不放,直到看到Apple图标和进度条。
第二步:关闭SIP保护
顶部菜单栏 → 「实用工具」→ 「终端」→ 输入:csrutil disable
回车,显示“Successfully disabled”后重启。
第三步:重置TCC.db
重启进入正常系统,打开终端,依次执行:sudo chmod 777 /Library/Application\ Support/com.apple.TCCsudo rm -rf /Library/Application\ Support/com.apple.TCC/TCC.db
这两行跑完,系统会在下次启动时自动生成全新干净的权限数据库。
第四步:重启并重新授权
重启电脑 → 打开系统设置 → 隐私与安全性 → 录屏与系统录音 → 此时列表应为空白 → 启动你的录屏软件(如Camtasia),它会立刻弹出权限请求框 → 点「选项」→「打开系统设置」→ 勾选即可。











