如果是断开网络,或者说没有网络连通的情况下,的确可以聪明地跳过验证。另外,还有可能是 App 本身需要连接到自己的服务器的情况,比如检查更新等。如果说在没有网络连通的情况下,卡顿问题完全消失,那么比较可以肯定与一些联网功能相关,而Apple 对 app 的验证只是其中的一种可能。发现问题是,可以看以下 Apple Service Status 和 developer system status,是否有服务不可用的情况。
还可以做如下的操作尝试,从前到后,如果某个步骤解决了问题,后面的无须尝试:
- 更新 macOS 到最新的版本,比如说是 Big Sur,那么更新到 11.1;如果是 Catalina,更新到 10.15.7 等等。除非有特殊要求,必须保持版本不变。
- 删除有问题的 app,然后重新安装一遍
- 如果安装了杀毒软件、防火墙等类似的软件,因为这些软件同样可能延迟App 启动 和/或 使用,检查这些软件是否已经更新到最新版本,并且联系该软件商是否有此类问题的解决方案。
- 如果安装了诸如 Clean My Mac/MacKeeper 等,删除。
- 对于每个有问题的 app,在终端中,尝试用下面的方法执行命令:
或者1) 用下面的命令行处理一遍:
sudo xattr -dr com.apple.quarantine /Applications/AppName.app
注:把命令行中的“/Applications/AppName.app”换成你的 app 的绝对路径。
或者2)使用下面的步骤:
1> 在终端程序中,先输入下面的命令,命令最后面输入一个空格:
sudo xattr -dr com.apple.quarantine
2> 把 app 从访达(Finder)窗口中拖放到这个命令的终端窗口中,按 enter/return 确认
按照提示输入管理员密码,按 enter/return 确认执行该命令。
重复上面的步骤,直到所有有问题 的 app 都被处理完毕。
注:如果依然需要使用终端命令的帮助, 可以参考我的视频 《把Mac终端命令用起来-命令:复制、粘贴和拖拽》(声明: 该视频有本人制作, 免费观看学习, 有可能给本人带来利益)
- 如果问题依旧而且是 Intel 的机器,抹盘重装 macOS 系统:备份数据后抹盘重装(抹盘安装: 抹掉基于 Intel 的 Mac);如果是 M1 的机器,目前无法重装系统。
另外就“增强用户体验”,因为不是 apple 员工也更无法就其作出官方解读,就个人而言,目前 Apple 在系统和用户使用的安全性上面下的功夫最多,更新等主要也是对安全性的增强,而且引入好多的新概念、新要求和新新操作,又是操作会变更或者更繁复,这对于用户的使用体验,特别是老用户,有时会有点不适应。
希望上面的某个步骤可以有所帮助,也希望给与回馈,共同切磋共同进步。