Mac OSX EL Capitan 10.11.2安装PgAdmin 4后提示损坏无法打开求助
解决Mac OS X El Capitan 10.11.2上PgAdmin 4提示“已损坏”的问题
嘿,在El Capitan上遇到PgAdmin 4提示“已损坏无法打开”其实挺常见的,我来给你说说原因和对应的解决办法:
为什么会出现这个提示?
这主要是Mac OS X El Capitan自带的Gatekeeper安全机制在起作用:系统默认只允许打开来自Mac App Store或者苹果认可开发者签名的应用。你下载的PgAdmin 4 v2.1版本可能没有获得苹果的开发者签名认证,或者下载过程中文件出现了轻微损坏,导致Gatekeeper误判它为“不安全的损坏应用”。
解决办法
办法1:通过系统设置临时允许打开
这是最安全的方式:
- 打开「系统偏好设置」→「安全性与隐私」
- 切换到「通用」标签页,如果之前尝试打开过PgAdmin 4,这里会显示类似“'pgAdmin 4'已被阻止打开,因为它不是来自认可的开发者”的提示,点击下方的**「仍要打开」**按钮
- 如果看不到这个选项,先点击窗口左下角的锁图标,输入你的管理员密码解锁设置,之后就能看到了
- 再次打开PgAdmin 4,系统会弹出确认框,点击「打开」就能正常启动了
办法2:用终端命令调整Gatekeeper设置(不推荐长期开启)
如果第一种办法没生效,可以试试这个,但注意用完最好恢复默认设置:
- 打开「终端」应用(在「应用程序」→「实用工具」文件夹里)
- 输入命令:
sudo spctl --master-disable,回车后输入你的管理员密码(输入时不会显示字符,正常输入即可) - 现在再打开PgAdmin 4应该就能正常启动了
- 之后如果想恢复系统默认的安全限制,回到终端输入:
sudo spctl --master-enable,回车确认即可
办法3:重新下载安装包
有可能是下载过程中安装包损坏了,你可以重新下载一次(确保网络稳定),然后重新安装,再尝试打开看看。
内容的提问来源于stack exchange,提问作者codegirl
相关产品推荐
相关产品推荐

