美文网首页
【Mac系统报错】securityagent无法创建所要求的机制

【Mac系统报错】securityagent无法创建所要求的机制

作者: 我是孙小白 | 来源:发表于2020-11-09 11:13 被阅读0次

    使用CleanMyMac 卸载TeamViewer后, 重启系统却无法进入, 界面提示:

    cr:My_Fuzz的简书

    网上找了一堆的方法, 最多的是说:
    ①下载 TeamViewAuthPlugin.bundle 到 U盘
    ②在开机时进入苹果恢复模式:shift+command+R:

    cr:My_Fuzz的简书

    ③在终端中把该bundle从 U盘/TeamViewAuthPlugin.bundle 转移到 磁盘/Library/Security/SecurityAgentPlugins/

    即:cp -r /Volumes/U 盘名称/TeamViewerAuthPlugin.bundle /Volumes/电脑名称电脑/Library/Security/SecurityAgentPlugins/
    ④重启电脑,大功告成

    但是!!!

    以上方法对我没用, 输入第三步的命令后, 一直提示我SecurityAgentPlugins/ no file

    所以, 又找了一圈, 终于找到下面的方法, 成功解决:

    cd /Volumes
    ls
    

    查看你的磁盘名称,cd进入磁盘,查看var/db 路径下 是否有auth.db

    cd 磁盘名称
    ls
    cd var/db
    ls
    

    存在auth.db, 说明你路径找对了, 可以执行命令了:

    rm “/Volumes/磁盘名称/var/db/auth.db”
    

    执行完成后, 可以顺着路径进去看看是否删除完成, 再重启电脑,就可以直接进入系统,而且mac上的数据没有任何损伤!

    —————————————————————————————————————————

    为什么这样解决了呢?

    了解了一下, Teamviewer把自己的授权数据写在了macOS中,在被删除时, 先删除了授权插件(也就是TeamViewerAuthPlugin.bundle),但是授权的数据库没有被注销, 所以导致mac启动时报错。

    而我们删除掉db/授权数据库, mac启动时就获取不到Teamviewer遗留的授权信息,也就不会再出现无法进入的情况。

    所以, 有跟我出现同样情况的童鞋, 直接使用rm命令,一步到位, 简单快捷!

    参考链接:https://www.pianshen.com/article/4472956338/

    相关文章

      网友评论

          本文标题:【Mac系统报错】securityagent无法创建所要求的机制

          本文链接:https://www.haomeiwen.com/subject/awklbktx.html