背景
Mac下新下载了一个app,第一次打开时,会弹出一个对话框,提醒你这个app并不是来自appstore,请问是否打开?
一般来说,都是直接打开的,但是万一一不小心,点击了取消,会带来什么样的问题呢?
问题
再重新打开的时候,会提示错误:
“XXXXX” is damaged and can’t be opened. You should move it to the Trash
无论点击取消再重新打开,还是Move to Trash再重新下载一个新的,都不跳不过这个提示框,也无法正常打开了。
原因
这里其实就是上面一不小心的取消了正常访问该app的权限,最直接的反应就是去System Preferences的Security里打开该app的权限:
image.png
可惜没有。。。
熟悉旧版的苹果系统,就知道这里少了一个选项:Anywhere,意思是不管是哪里来的app,都可以打开。
怎么办呢?
解决办法
- 把anywhere找回来
执行命令
sudo spctl --master-disable
anywhere就可以回来了~
- 删除“禁止打开该app”的纪录
System Preferences里纪录了哪些app可以打开,哪些不可以。这些纪录在页面上看不到,但是是纪录在 ~/Library/Preferences 里,把相应的app相关的纪录都删掉,就可以有重新打开的机会了。
rm -rf jetbrains.pycharm.861530e5.plist com.jetbrains.pycharm.plist
rm -rf PyCharm2018.3
网友评论