昨天一个妹子Mac突然开不开机, 公司打算送去修理, 我截了下来说我先研究下, 不行再送
如果您问什么? 既然你诚心诚意的发问了, 我就大发慈悲的告诉你!
因为我之前重装过Mac系统有点经验, 拿过来我先简单看了一下, 情况是这样 开机都正常出现苹果图标, 下面进度条, 但是读取完之后屏幕一黑, 没反应, 但是有声音。这些就可以让我确定这是软件问题, 跟硬件没有关系。
我第一想到重新装下系统应该就可以解决了, 重新开机(按住几秒强制关闭) 按住 Command (⌘)-R 待出现苹果图标松手, 进入macOS实用工具

点击重新安装下macOS, 傻瓜式流程按要求重新安装下系统, 注: Mac 可能会多次重新启动并显示进度条,并且屏幕可能多次都处于空白状态并持续一段时间, 属于正常现象, 千万别强制关机或切断电源
安装成功之后重新运行, 结果我发现还是跟之前一样。 挺好, 我也是第一次遇到这种情况, 我当时以为是本地存在的系统包有点问题, Mac当时系统是macOS Mojave, 我打算升级到最新的系统macOS Catalinna试一试
重新启动下这次按住 Option-Command (⌘)-R (升级到与您的 Mac 兼容的最新 macOS) 出现小地球 下拉选择网络, 联网下载更新系统
待完成之后重新启动, 这次还不错, 依旧进不去, 不过报了个错误
不可恢复错误
SecurityAgent无法创建所要求的机制TeamViewerAuthPlugin:start

网上查了下, 都是清除TeamViewer导致的, 我问了下妹子果不其然, 既然问题找到了就该解决了
关键方法: Libary/Security/SecurityAgentPlugins 文件夹下放入TeamViewerAuthPlugin.bundle 就能正常启动了
① 从其他安装TeamViewer Mac上拷贝来 /Library/Security/SecurityAgentPlugins/TeamViewerAuthPlugin.bundle 放入相同文件夹下(我采用就是这个)
② 从网站上下载 TeamViewerAuthPlugin.bundle 放入/Library/Security/SecurityAgentPlugins/ 文件夹下(我试了下, 没成功, 可能我没放好, 网上有成功的)
重启 按住 Command (⌘)-R进入macOS实用工具, 点击 实用工具→终端 终端进行代码进行拷入

注: 我因为是从别人电脑U盘考方式, 打包要打成tar.gz格式再在对应文件夹解压
下面是我简单介绍下查找位置(Linux命令不清楚的, 百度下)
终端 df - h 查看当前目录 找到你装程序的苹果磁盘(这里如果插U盘的话也会显示U盘信息, 我这里是之后拍的, 会不全)

cd 命令进入 ls -l 命令查看当前文件夹里面的内容, 依次进入到 "/Library/Security/SecurityAgentPlugins/" 相应文件夹, 把TeamViewerAuthPlugin.bundle打成的tar.gz 放进去解压

当然你也可以 一步到位 cd /Library/Security/SecurityAgentPlugins/ pwd命令是查看当前所处的位置

复制命令: cp /原文件夹1/子文件夹1/XXXXX.tar.gz /原文件夹2/子文件夹2/XXXXX.tar.gz
解压命令: tar -xzvf XXXX.tar.gz
问题解决了, 然后重新启动, 就可以正常进入桌面了
最后就是不理解为什么TeamViewer会把认证插件TeamViewerAuthPlugin.bundle 放在安全代理里面, 为什么删除开不了机, 了解的大佬们可以给我留言, 非常感谢 :)
********************************************************************************************************
后续:
很多小伙伴出现 read-only file问题( 很幸运当时我没遇到 :) )
1. U盘问题, 留意下U盘格式mac下U盘不能是ntfs的,只能用fat或者exfat,否则只能读取不能写入
2.cp 命令时出现 read-only file system
注意看我之前上传的图片 是Volume下面的Macintosh HD里面的Library, 不是根目录Library不要放错
Catalinna系统会有2个Macintosh HD, 留意放在安装程序的HD不要进错HD(最好先进入看一下)
即:cp XXXX/XXXX/TeamViewerAuthPlugin.bundle Volumes/Macintosh\ HD(格式注意下)/Library/Security/SecurityAgentPlugins/TeamViewerAuthPlugin.bundle
参考:
https://www.jianshu.com/p/226e4daf6683 (感谢分享^_^)
https://www.zhihu.com/question/356939979/answer/903228823 (感谢分享^_^)
如果您是其他方法解决的, 欢迎给我留言简信, 让更多人看见 :)
网友评论