Mac 升级到 12.4 后,应用获取文件权限的弹框无法点击,一般是桌面、下载、文稿这几个需要权限的文件夹。
这个需要在活动监视器找到 UserNotificationCenter,然后强制退出。
去“安全性与隐私”找到文件和文件夹就可以看到刚申请权限的应用,打上勾即可。
这样解决了普通应用的访问权限的问题。
如果 Xcode 跑起来的模拟器应用正好也访问了文件夹就会有一个
SimulatorTrampoline.xpc 的东西需要访问权限,这时候去文件与文件夹也找不到对应的应用,就算 Xcode 给了完全访问权限还是没用。
这个只能去访达找到对应的文件,注意需要选定在系统文件找不然找不到。
路径是:
/Library/Developer/PrivateFrameworks/CoreSimulator.framework/Versions/A/XPCServices/SimulatorTrampoline.xpc
然后将它拖到“安全性与隐私”-“完全磁盘访问权限”即可,但是拖过去是看不到的,不过应用已经可以访问本地文件了。
如果要重置访问权限可以用 tccutil
// 全部重置
tccutil reset ALL
// 根据 BundleIdentifier 重置某个 app 相关的全部隐私设置
tccutil reset ALL com.tencent.xinWeChat
// 重置某个 app 相关的某个隐私设置
tccutil reset SystemPolicyDesktopFolder com.tencent.xinWeChat
终极方案:系统降级,重装系统
InstallAssistant.pkg-12.3.1