必须下载darwin-arm64/aarch64版goland并验证about中含aarch64标识,同时确保go sdk为darwin/arm64架构;安装前需清理旧版残留配置,首次启动须在系统设置中手动允许运行。

在Mac上安装GoLand并确保它能在Apple Silicon(M1/M2/M3)芯片上原生运行,必须避开Intel版二进制被Rosetta转译的假象——这会导致调试器卡顿、插件加载失败、甚至gopls语言服务器反复崩溃。
确认系统与芯片架构
打开终端,执行:
arch
输出【arm64】表示你正在使用Apple Silicon芯片;若输出amd64,则是Intel芯片。这一步不可跳过,后续所有下载和验证都依赖该结果。
同时检查macOS版本:点击左上角苹果图标→“关于本机”,确认系统为macOS 12 Monterey或更高版本(GoLand 2023.3+最低要求)。低于macOS 10.15 Catalina的系统无法运行当前主流GoLand版本。
下载正确架构的GoLand安装包
访问JetBrains官网 https://www.jetbrains.com/go/download/ → 点击“macOS”按钮旁的下拉箭头 → 手动选择darwin-arm64.dmg(非默认推荐的Intel版)。
国内用户优先使用清华镜像站:https://mirrors.tuna.tsinghua.edu.cn/jetbrains/ → 进入go → 找到最新版文件名含“aarch64”或“arm64”的dmg(例如:GoLand-2024.2.aarch64.dmg)。
⚠️ 注意:官网页面有时会默认展示Intel版下载链接,尤其在用Safari自动识别UA时。务必核对文件名,看到darwin-arm64或aarch64才能下载。
安装前清理旧版残留
如果你曾安装过任何JetBrains产品(包括试用版、旧版本GoLand、IntelliJ IDEA等),请先执行以下命令彻底清除配置缓存:
让智能体随处记录:支持本地 Markdown、Apple Notes、Bear、Obsidian、Notion、Evernote,可按笔记类型配置。
rm -rf ~/Library/Preferences/GoLand*
rm -rf ~/Library/Application\ Support/JetBrains/GoLand*
rm -rf ~/Library/Caches/JetBrains/GoLand*
rm -rf ~/Library/Logs/JetBrains/GoLand*
这四条命令必须逐行执行,中间不加暂停。残留的GoLand 2022.x配置可能强制启用x86兼容模式,导致新版arm64启动后立即闪退。
挂载并安装GoLand
双击下载好的GoLand-*.aarch64.dmg → 将GoLand.app拖入“应用程序”文件夹 → 松开鼠标完成复制。
首次启动时,系统会弹出“无法验证开发者”的警告。此时不要点“取消”,而是前往“系统设置→隐私与安全性→安全性”,在底部点击“仍要打开”。这是macOS对未公证arm64应用的正常拦截,【不是病毒或损坏】。
启动成功后,在菜单栏GoLand→About中查看版本信息,确认Build号末尾含“aarch64”字样(如:#GO-242.23726.123 aarch64),这才是原生支持的铁证。
关联Go SDK与项目配置
方法一:自动检测(推荐)
新建项目→选择“Go Modules”→点击“New Project SDK”右侧下拉箭头→选“Add SDK”→“Go SDK”→浏览至/usr/local/go(.pkg安装)或/opt/homebrew/opt/go@1.23(Homebrew安装)→确认。
方法二:手动指定路径
如果自动检测失败,说明Go未正确安装或PATH未生效。此时必须先验证Go是否原生运行:
终端执行 go version,输出必须含 darwin/arm64;若为darwin/amd64,请立即卸载重装Go(参考Go官方安装指南中arm64包步骤)。
项目创建后,在Settings→Go→GOROOT中再次确认路径指向/usr/local/go或Homebrew对应arm64路径,且GOROOT/bin下的go二进制能被GoLand调用——这是调试器和代码补全正常工作的前提。










