2018-5-17 您不能打开应用程序 "Sketch" 因为它可能已损坏或不完整

这篇文章是什么

讲怎么解决 Mac 电脑报错:

您不能打开应用程序 "Sketch" 因为它可能已损坏或不完整

所有程序都是这样,全都打不开,报错信息一致
视频演示:https://www.youtube.com/watch?v=UF3ODTv-yNw

问题描述

2018年5月17号,打开 mac 盖子,打开任意 App,会弹

您不能打开应用程序 "Sketch" 因为它可能已损坏或不完整

这里 Sketch 只是个例子,所有其他 App 都一样打不开。
左上角的"系统偏好设置"也打不开

这个问题从发现到解决,一共耗时6个小时

2018-5-17 下午1点弄到晚上7点
其中有一部分时间是备份 133G 的 /Users/a 目录
以及试图恢复 OneTab 的书签记录。
实际处理问题大概是1-2个小时左右。

背景信息

硬件:macbook pro 2017年15寸,16G内存 256G硬盘
软件:macOS 10.13.4
最近升级时间:大概1-2周前,也就是2018年5月10号差不多

先上结论

我不想巴拉巴拉写一大堆然后把结论放到最后,直接上结论省你时间。

最后的解决方法是

我用的这个电脑账号(名字叫 1c7) 有问题,换一个账号就好了。
我换成了一个叫 remote_edit 的账号
注意,这里名字不重要,我只是讲我的账号名,你不需要改成一样的账号名。

再之后我新建了另一个账户叫 test_a,配置成用同样的用户目录 (/Users/a)
11
22
(注意:这里配图是用的 remote_edit,是因为我没法打开 test_a 的高级选项来举例。
这里配图只是为了展示设置的位置在哪里)

然后登录进去这个 test_a 账号,弹出了10来次

"macOS" 需要修复您的资源库才能运行应用程序

10来次都输入密码(或者指纹识别)搞定之后就行了。

我的电脑有3个账号:1c7, remote_edit, 客人用户
1c7 是我的主要账户,另外2个完全不用,就放着。
remote_edit 这个账号也是管理员身份。

简单说就是 1c7 这个账号坏了,我换成 remote_edit 就好了。
(打开 App 正常,不会报错)
为了保险起见,说不定哪天 remote_edit 这个账号也出现这样的问题,
我又新建了一个 backup_user (管理员身份)。

文件方面,想把旧用户的文件都挪到这个新用户里。

根据苹果客服在电话里的指示,打开"访达"
然后左上角"前往","电脑",打开 "Macintosh HD","用户"
然后就可以看到旧用户的文件了,可以剪切过来

那么,如果你只有一个账户怎么办?你没有预先建别的账号。
答案是我也不知道。。

具体解决步骤

我自己先百度了一下,搜 "您不能打开应用程序 因为它可能已损坏或不完整",没看到有用的答案。
试过重启然后 Command+R 找磁盘工具修复问题,没用。

然后去苹果官网找客服,输手机号码,邮箱和电脑序列号
不到1分钟有人打过来,然后聊了14分钟30秒。

先描述了问题症状,电脑型号,客服问了最近更新时间是什么时候。
我答1-2个星期之前。

告知先重启,按住 Shift,看到苹果图标后可以松开。
此时开机开了起码3分钟。进入了安全模式,特别卡。

安全模式里依然进入 1c7 账户
安全模式下问题依旧一样,报错一样,问题一样。

后来重启然后换个账号问题就没有了。
苹果客服说那就是之前那个账户坏了,不要用了。用个新的。

问题就这样解决了。

总之不太爽。这个问题莫名其妙的出现,莫名其妙的这样解决。噗。

顺带吐槽2017的蝶式键盘,容易坏。推特上大把,我的 H 按键也是时好时坏。
这几天(2018年5月17号左右)看到新闻说苹果受到集体诉讼,赞。看看苹果怎么解决这个问题。
有人愿意告挺好的。

损失

因为是新账号:

  • Chrome 里 OneTab 记录全部没有了
  • Bear 笔记里全部没有了

在想办法恢复 ing

猜测原因

最近装了一个 MacBooster 6,清理垃圾用的,现在想想有可能是这个 App 清理了不该删除的东西,导致了问题。

相关链接:
https://discussions.apple.com/thread/8000844

晚上20:55 更新文章:

我现在又换回来 1c7 这个账户了,现在一切正常了。
我之前在想办法恢复 OneTab 的数据的时候在网上查资料+命令行里到处折腾。
后来觉得 Spark 邮件也要重新登录 N 个账号,1password 6 也要重新弄,很烦。
想恢复。

又新开了一个账户叫 test_a,然后把用户目录设置成一致:
(配图这个我是用 remote_edit 举例,实际上那个账号的个人目录是 "/Users/a",就是和原来的账户用的一样的目录)
123

然后打开 test_a 账户之后,弹出来起码10次+的修复提示。

"macOS" 需要修复您的资源库才能运行应用程序

弄了10几次之后不再弹出了,现在也完成正常了。暂时没发现什么后遗症。

全文完。

2018-5-17 您不能打开应用程序 "Sketch" 因为它可能已损坏或不完整
Share this

Subscribe to 1c7 的博客