同事从客户那边收到一个安装包,双击弹出提示说无法打开,因为 Apple 无法检查它是否包含恶意软件。也有人看到的是另一个界面,说没有可用来打开它的应用程序。文件后缀是 exe。

exe 是 Windows 的可执行格式,内部结构和 macOS 的程序完全不是一回事。Mac 认的是自己那套可执行文件和 app 包,两者不通用。系统里没有任何设置能把 exe 直接跑起来。

先确认是不是非它不可

大部分常用软件都有 macOS 版本,官网下载 dmg 装上就完事。有些工具没有客户端,但有网页版,能在线用的别折腾本地。这一步能解决八成情况。

确实只有 Windows 版的三种正规做法

  • 虚拟机:Parallels Desktop、VMware Fusion、UTM 都可以,装一个 Windows 在里面跑。M 系列芯片要装 ARM 版 Windows,老的 x86 软件可能还要靠系统的转译层。
  • CrossOver 这类商业兼容层,基于 Wine,适合单个小工具,复杂软件容易出问题。
  • 公司内部有 Windows 服务器的话,远程桌面连过去用,最省事,也不占本地资源。

Boot Camp 只在 Intel 芯片的 Mac 上有,新机器里没有这个选项,别照着几年前的帖子找。

不该碰的东西

网上那些「exe 转 mac 转换器」「一键运行 Windows 程序」的安装包,多数捆了广告插件,有的会改浏览器主页和搜索。搜索排名靠前的下载站尤其要小心,页面上那个醒目的高速下载按钮,往往就是推广包。

还有人让你关掉系统的应用来源校验再运行。这道门是防恶意软件的最后一道,关了之后所有来路不明的程序都能装,出了问题只能自己担着。

判断标准很朴素:这个 exe 来源可信、工作必须用,就走虚拟机;来源不明,直接删掉,让对方发个 PDF 或者网页链接过来。省下来的时间,比折腾兼容层多得多。

虚拟机的开销也要算清:装好 Windows 至少占 30GB 硬盘,8GB 内存的机器开起来明显吃紧,跑之前把浏览器标签和其他大程序关掉。一个月只用一次的话,借台 Windows 电脑比装虚拟机省事。