最近安装navicat(16.3.7)时,安装后无法保存密码,保存密码会报错如下:
因为用的破解版,一开始是打不开的,用自带的修复软件修复后就可以打开了,但是保存密码就会报错,按照网上的一些操作
1、卸载
2、执行命令
bash
sudo rm -Rf /Applications/Navicat\ Premium.app
sudo rm -Rf /private/var/db/BootCaches/CB6F12B3-2C14-461E-B5A7-A8621B7FF130/app.com.prect.NavicatPremium.playlist
sudo rm -Rf ~/Library/Caches/com.apple.helpd/SDMHelpData/Other/English/HelpSDMIndexFile/com.prect.NavicatPremium.help
sudo rm -Rf ~/Library/Caches/com.apple.helpd/SDMHelpData/Other/zh_CN/HelpSDMIndexFile/com.prect.NavicatPremium.help
sudo rm -Rf ~/Library/Preferences/com.prect.NavicatPremium.plist
sudo rm -Rf ~/Library/Application\ Support/CrashReporter/Navicat\ Premium_54EDA2E9-528D-5778-A528-BBF9A4CE8BDC.plist
sudo rm -Rf ~/Library/Application\ Support/PremiumSoft\ CyberTech
3、重新安装
也是没有用的,因为我这边安装后必须得用自带的修复软件修复一下(shit),修复完就报错
最终解决方案是:把macos的sip关掉,然后卸载、重新安装
1、重新启动、启动时按住电源键不松直到出现类似正在进入恢复模式字样
2、选择设置、下一步、输入密码
3、左上角实用工具、终端
4、输入csrutil disable、y确认、输入用户名和密码、等一小会会提示成功
输入csrutil disable后可能会报错:
cstutil: The OS environment does not allow changing security configuration options.
Ensure that the system was booted into Recovery OS via the standard user action.
意思是说操作系统环境不允许更改安全配置选项。确保系统通过标准用户操作引导到恢复操作系统。
这个时候
1、左上角退出终端或者重启重新进入恢复模式,
2、点击左上角实用工具、启动安全性实用工具、安全策略、选择降低安全性、勾上下面两个、我是都勾了,只勾上面的应该也可以
3、等修改完成后,退出,继续选择终端,执行输入csrutil disable、y确认、输入用户名和密码、等一小会会提示成功
5、输入reboot按回车重启
6、卸载navicat
7、安装navicat
8、尝试保存就可以了
后来安装好我试了一下重新开启sip(csrutil enable),再打开软件还是告诉我文件已损坏,让我修复,修复完就又不能保存了,所以我后面关闭sip后就不重新打开了,反正没啥实质性的影响