必须下载官网arm64独立安装包、禁用rosetta并清空旧配置,否则即使图标显示“已验证”,实际仍为x86_64转译运行,导致卡顿、闪退、中文乱码及metal加速失效。
必须下载官网提供的 arm64 独立安装包,禁用 rosetta,清空旧配置残留——否则哪怕图标显示“已验证”,实际仍是 x86_64 转译运行,卡顿、闪退、中文乱码、metal 加速失效全都会出现。
确认你下的是真·ARM64安装包
别信页面上“支持 Apple Silicon”的宣传语,只看文件名和二进制架构:
- 官网下载页必须选
Navicat-Premium-17.x.x-macos-arm64.dmg这类明确带arm64的文件;标-x64或没标注架构的,一律是 Intel 版 - 装完后终端执行:
file "/Applications/Navicat Premium.app/Contents/MacOS/Navicat Premium",输出里必须含arm64;若只有x86_64,说明你正在被 Rosetta 拖着跑 - 右键 App →「显示简介」→「通用」里写“适用于:Apple 芯片”才可信;写“Intel”或“两者”都是混合包,不保证默认走 arm64
绕过 Gatekeeper 打不开的报错
macOS 会默认给官网下载包打上隔离标记,双击直接提示“已损坏”或“无法验证开发者”,这不是文件坏了,是系统拦住了:
- 先确保路径完全匹配,比如你装在
/Applications/Navicat Premium.app,命令就得写全:sudo xattr -r -d com.apple.quarantine "/Applications/Navicat Premium.app" - 输密码执行后,**不要点“仍要打开”**——那个按钮在 macOS 14+ 已失效;直接双击图标即可启动
- 如果之前手动开启过“任何来源”,现在可以关了:
sudo spctl --master-enable(更安全)
禁用 Rosetta 并验证原生运行
很多用户装完原生包,却因历史残留被系统自动勾选 Rosetta,结果白装:
使用 inotes CLI 从终端管理 Apple Notes。当需要在 macOS 的 Notes.app 中列出、读取、创建、编辑、删除或搜索备忘录时使用。
- 右键
Navicat Premium.app→「显示简介」→ 取消勾选「使用 Rosetta 打开」 - 关闭简介窗口后,**必须从菜单栏彻底退出 Navicat(不是关窗口)**,再重新启动,设置才生效
- 启动后终端执行:
ps aux | grep Navicat,看命令行是否含arch -x86_64;有就说明 Rosetta 还在偷偷干活 - 顺手跑一句:
arch,当前 shell 输出arm64且 Navicat 正在运行,基本可确认原生落地
连不上 MySQL / Oracle 的关键补漏项
原生安装只是第一步,连接失败往往卡在认证插件或客户端库兼容性上:
- 连 MySQL 报
Access denied for user 'root'@'localhost'?Homebrew 安装的 MySQL 8.4+ 默认用caching_sha2_password,老 Navicat 不认——升级到16.1.10+或执行:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码'; - 连 Oracle 必须用 Intel 版 Instant Client(官网只提供 x86_64),所以得先装 Rosetta:
softwareupdate --install-rosetta --agree-to-license,再把libclntsh.dylib等文件放进指定目录,并在 Navicat 连接设置里手动指定路径 - 曾用
brew install --cask navicat-premium安装过?先卸载:brew uninstall --cask navicat-premium,Cask 源至今不区分架构,装的永远是 Intel 包
最常被忽略的一点:旧版配置缓存不会自动迁移。装新 ARM64 版前,务必删掉整个 /Applications/Navicat Premium.app 和 ~/Library/Application Support/PremiumSoft CyberTech/,否则连接复用、SSH 密钥代理、字符集映射全可能异常。这不是多此一举,是 M 系列芯片上 Navicat 能稳定工作的前提。










