macos需要修复您的资源库才能运行应用程序
因手欠更改了用户id和用户名导致重启后界面等全都变了样,一直显示macos需要修复您的资源库才能运行应用程序!但是我并不知道密码。怎么解决
MacBook Pro 15", macOS 10.14
因手欠更改了用户id和用户名导致重启后界面等全都变了样,一直显示macos需要修复您的资源库才能运行应用程序!但是我并不知道密码。怎么解决
MacBook Pro 15", macOS 10.14
首先, 要解决问题, 必须先了解你系统的现在的大致情况, 可能需要反复多次, 才能解决.
可以从这里开始:
1> 在终端中运行下面的三行命令, 并把命令结果贴上来:
id
dscl . read /users/$(id -un) | grep "NFSHomeDirectory\|RecordName\|GeneratedUID\|UniqueID"
ls -la /Users
2> 如果连终端都进不去, 那么新建一个管理员帐户, 并登录到这个新管理员帐户中, 在终端中运行命令:
dscl . list /Users | grep -v '^_'
从上面的列表中, 找到你的原来帐户的账户名, 把下面的命令中的MYUSER,替换为你的帐户, 然后运行:
id MYUSER
dscl . read /users/MYUSER | grep "NFSHomeDirectory\|RecordName\|GeneratedUID\|UniqueID"
ls -la /Users
然后把结果贴上来
首先, 要解决问题, 必须先了解你系统的现在的大致情况, 可能需要反复多次, 才能解决.
可以从这里开始:
1> 在终端中运行下面的三行命令, 并把命令结果贴上来:
id
dscl . read /users/$(id -un) | grep "NFSHomeDirectory\|RecordName\|GeneratedUID\|UniqueID"
ls -la /Users
2> 如果连终端都进不去, 那么新建一个管理员帐户, 并登录到这个新管理员帐户中, 在终端中运行命令:
dscl . list /Users | grep -v '^_'
从上面的列表中, 找到你的原来帐户的账户名, 把下面的命令中的MYUSER,替换为你的帐户, 然后运行:
id MYUSER
dscl . read /users/MYUSER | grep "NFSHomeDirectory\|RecordName\|GeneratedUID\|UniqueID"
ls -la /Users
然后把结果贴上来
就个人的观察, 原账户名 jingxiaoshifu 被改成了apple, 如果这个判断正确, 那么看下面的解释和步骤; 如果错误, 解释最开始的帐户名叫什么, 后来该账户名被改成了什么.
以免今后其它软件的问题, 使用下面这个命令行, 可以让用户apple恢复工作:
sudo mv -f /Users/apple /Users/apple.backup; sudo mv -f /Users/jingxiaoshifu /Users/apple; sudo dscl . create /Useres/apple NFSHomeDirectory /Users/apple; sudo chown -R apple:staff /Users/apple
大概的解释:
首先: 它会把原来的 /User 目录中的 apple 子目录改名为 apple.backup, 为了以防今后需要其中的数据, 如果确认, 以后 apple.backup 可以删除. 然后, 它把原来帐户的个人文件夹 jingxiaoshifu 改名为 apple; 更改 apple帐户配置的个人文件夹目录为 apple; 最后, 修复目录的用户和组.
重新启动机器. 之所以这样做,就是去除因为以前登陆过的原因造成的个人文件夹被系统锁定的问题.
登录到 mini 帐户, 然后运行命令:
sudo mv -f /Users/jingxiaoshifu /Users/apple; sudo dscl . create /Users/apple NFSHomeDirectory /Users/apple; sudo chown -R apple:staff /Users/apple
如果成功, 之后, 重新启动.
不成功, 再贴出来.
1> 先禁止SIP (怎么操作一查很好找)
2> 然后登陆 apple (应该还是管理员帐户, 如果不是了, 到 mini 中给它管理员权限)
3> 在系统偏好设置 > 安全性与隐私 > 完全磁盘访问权限, 先左下角解锁, 在右侧框中, 把终端添加进去, 并将其选中.
4> 终端中输入
sudo chown -R apple /Users/apple
5> 再开启SIP
密码是你当前帐户的密码,当前帐户必须是管理员。个人建议在你的新建的管理员帐户 mini 中运行,所以输入mini帐户的密码。
前面之所以说那么多,就是希望能沟通畅通,以免其它因素造成反而节外生枝。
运行完之后,重新启动,用 apple 帐户登陆,应该就可以了。
如果希望把 apple 的数据全部一次性转移到其它账户中的话,可能没有太多意义,比如,apple 帐户中的终端已经被改得“面目全非”了, 把数据转移后,那个新帐户中的终端照样会“面目全非”的。唯一有意义的是,自己把有用的数据保存/移动后到一个公共区域后,到新帐户中再移动过去。只有自己可以做,别人无法帮忙了。
确认: 原来的帐户名称, RecordName是502, 还是说原来的帐户的 UID=502 ?
如果说原来的帐户就叫 502, 但是根本就没有这个502的个人文件夹, 607 也没有啊.
现在, 系统的用户列表, 只有三个: a502, apple, mini
而用户帐户个人文件夹有: a502, apple, jingxiaoshifu, 和 mini.
这样, 如果前面一帖中说: “原账户名 jingxiaoshifu 被改成了apple”错了, 那么告知原帐户的个人文件夹是哪一个? 只可能是“a502, apple, jingxiaoshifu, 和 mini”中的一个.
另建议: 别再查其它网络资料了. 看上去查资料后只能更遭. 主要是按照这里的指示一步一步做就可以, 后面会告诉怎么做.
你的判断是对的!用户帐户个人文件夹有: a502, apple, jingxiaoshifu, 和 mini.原账户名 jingxiaoshifu 被改成了apple。502和607都是id不是账户名!嗯嗯不去网上查了,就等您的回复。已经按照您的命令进行了下一步。现在让我输入密码。密码我有点蒙,我只有个开机密码和我之前和手机共用的id密码吗?因为出了问题以后输入密码进不去了,我又重新改了id密码,新密码也没能进去。如果需要输入的是id密码的话,我是需要输入改之前的还是改之后的?我不知道它现在认哪个。烦请您费心!
谢谢老师的指导!现在一切恢复了正常!
我之前在网上搜索了如标题来操作解决方法,因为不懂程序类的知识,所以就是死马当活马医
由于出现“ macos需要修复您的资源库才能运行应用程序”是密码登录不上,所以按照网上的办法“Command + R进入恢复模式。
打开计算机时,转到实用程序并打开终端。
在终端输入resetpassword并点击返回。”
然后实际对我的问题没什么作用。我又按照和我有同样问题的一个帖子操作
https://zhidao.baidu.com/question/1884726567913258908.html
之前的操作不知道会不会形成您说的一些错误的形成。
按照您的一步步指点,我的文件全都回来了,非常感谢。相信这个帖子也会成为遇到同样问题的宝宝们一盏指路明灯!
你好,非常感谢您的及时回复!我按照您的第一种方法试了一下应该是不行,又试了您的第二种方法试了下,好像不行。如图。麻烦您给看一下。另外,我新建的用户里是有我原来账号的那些软件的,但是硬盘桌面的没有备份的文件全部都是找不到的。如果能找到那些文件,也可以放弃原来的那个账号,当然如果找回来就更好了!麻烦您再费心一下
这是建立新用户后进入终端的操作
你把我命令中的空格都省略了. 直接复制命令行, 这样可以保持原滋原味, 避免由于输入错误大致的问题.
您好!按照您说的复制了您的命令.您看一下
原来的id叫502,被我改成了607.经过确认现在它的用户名就是apple。我昨天在网上查了很多相关的,就按网上说的尝试去创建了一个新的用户502,看看是否会提示有重复的id出现可以把那个用户转移到这个新的502上,结果没有,新的502变成了现在的用户a502。mini是现在新建的管理员用户。其他的都是别人的了。
另外啊,当你的问题解决之后,你在费点时间。因为类似的情形在这里出现了多次,都是按照某些网上教程做的,结果出了问题,我也曾经问了几次,却没有得到回复。如果你有时间,把你看到的教程啊、秘籍啊,还有你说的“按网上说的”等等,把网址列一下(希望版主们网开一面),我想去看看,到底是如何操作的才导致的问题,希望可以找到错误的根源。
macos需要修复您的资源库才能运行应用程序