背景 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