ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

在Apple Silicon Mac上免费运行Windows软件,我花5分钟用Whisky搞定

2026/8/15 1:44:51 拓冰建站 浏览量
在Apple Silicon Mac上免费运行Windows软件,我花5分钟用Whisky搞定

在Apple Silicon Mac上免费运行Windows软件,我花5分钟用Whisky搞定

【免费下载链接】WhiskyA modern Wine wrapper for macOS built with SwiftUI项目地址: https://gitcode.com/gh_mirrors/wh/Whisky

周五下午四点半,同事发来一个.exe安装包,说是客户那边指定要用的项目管理系统,只有Windows版。我看了眼自己手里的MacBook Air(M2芯片),脑子里立刻闪过两条路:装虚拟机,得先腾出几十GB磁盘,还要忍受风扇狂转;找IT借Windows电脑,下周一就要交付,显然来不及。

就在我准备认命的时候,隔壁桌用Mac多年的老张甩过来一句话:"你试试Whisky,Apple Silicon上跑Windows软件,基本就是点几下鼠标的事。"

如果你也遇到过类似的窘境——手头只有Mac,却必须跑某个Windows专属软件,或者单纯想在macOS上玩Windows游戏——这篇文章就是为你写的。我会带你从零开始,走完用Whisky在macOS上运行Windows应用的最小完整流程,包括那些没人提醒你、但一定会踩的坑。

一句话说清:Whisky到底是什么

Whisky是macOS上的一个图形化工具,它的作用是帮你把Windows的.exe程序"翻译"成Mac能听懂的语言,然后直接在本机运行。整个运行过程中不需要虚拟机,不需要Windows许可证,不需要双系统重启。

打个比方:虚拟机像是在你家里再盖一栋完整的房子,家具、水电、墙纸全都要另配一套(整个Windows系统);而Whisky更像是请了一位同声传译,Windows软件说的话,它实时翻译给macOS听,翻译完软件就自己跑起来了。

它底层用的是开源界的Wine技术(你可以理解为那套"翻译"的底层词典),并且站在了两个巨人肩膀上:商业版CrossOver 22.1.1的成果,以及Apple自家的Game Porting Toolkit(游戏移植工具包)。Whisky要做的就是把这些复杂的技术细节全部藏起来,只给你一个SwiftUI写成的清爽界面——这就是它和其他同类方案最不一样的地方:零配置、点按钮就能用。

动手之前,先检查三样东西

在敲任何命令之前,先确认你的Mac满足条件,免得装到一半才发现白忙活:

  • 芯片必须是Apple Silicon(M1、M2、M3、M4全系列都行)。Intel芯片的Mac不在此列,这一点Whisky官方明确写过。
  • 系统要macOS Sonoma 14.0或更高版本。系统太旧的话,应用会直接拒绝工作。
  • 磁盘预留10GB以上空间。Whisky自身不大,但Wine运行环境加上你要装的Windows软件会占地方。

至于内存,8GB能跑,16GB会舒服很多——这和跑Windows游戏是同一套道理。

还有个小心理准备:Whisky是个开源项目,属于"社区维护"性质。作者团队在仓库里发过维护公告,说项目已不再积极维护,应用和游戏随时可能出问题。这听着有点劝退,但实际使用中,稳定运行多年的老工具大有人在。我的建议是:把它当成一个免费好用的工具,出了问题多查文档、多逛社区,别指望商业软件的售后。

安装本身只推荐一种方式——Homebrew:

brew install --cask whisky

如果你更喜欢从源码自己编译,也可以把仓库clone下来用Xcode打开:

git clone https://gitcode.com/gh_mirrors/wh/Whisky.git cd Whisky open Whisky.xcodeproj

不过对绝大多数人来说,Homebrew那一行就够了。

第一次启动:三个自动步骤,别急着关窗口

装好后从启动台打开Whisky,你会发现它比你想象中"懂事"。第一次启动它不会直接把你扔进主界面,而是按顺序自动做三件事,全程有进度提示,你只需要看着:

  1. 安装Rosetta 2。这是Apple官方的"翻译层",让为Intel芯片写的程序能在M系列芯片上运行。系统会弹窗询问,点同意就行。
  2. 下载WhiskyWine。这是Whisky打包好的Wine运行环境,几秒钟到一两分钟不等,取决于网速。别担心,下载完它会自动进入下一步。
  3. 安装WhiskyWine。解压安装完成后,主界面就会出现。

这三步对应着代码里的三个环节(安装Rosetta、下载、安装),Whisky把顺序编排好,你从头到尾不用碰一行命令。看到主界面那一刻,真正的旅程才开始。

第一次上手:5分钟走通"建容器→装软件→跑起来"

Whisky的核心概念只有一个,叫容器(Bottle)。你可以把容器想象成一间独立的房间:每个Windows软件住进自己的房间,互不干扰。某个软件装坏了、染上病毒了、想删掉重来,直接把这间房清空就行,其他房间毫发无损。这比在虚拟机的"大通铺"里装一堆软件要安全得多,也是Whisky最核心的设计思路。

第1分钟:创建你的第一个容器

打开Whisky后,左上角工具栏有一个"+"按钮,点击它,会弹出一个创建容器的表单:

  • 名称:给这间"房"起个名字,比如"办公软件"或"游戏屋",随你喜欢。
  • Windows版本:下拉框里从Windows XP到Windows 11都有。默认选中Windows 10,这也是兼容性最好的选择,保持默认即可。
  • 存放位置:默认放在你的用户主目录下,想换地方也可以点"浏览"自己选。

点击"创建",容器就开始初始化了。你会看到侧边栏里多了一个条目,旁边有个小转圈动画——这是它在自动配置Wine环境,稍等片刻转圈消失,容器就绪。

第2分钟:把Windows软件"请"进来

容器建好后,主界面会显示这个容器的详情页。找到"程序"标签页,Whisky会自动扫描容器里已有的可执行文件(刚建好时通常是空的)。

安装Windows软件就两步:

  1. 点"安装程序"按钮,在Finder里选中你的.exe.msi安装文件;
  2. 跟着熟悉的Windows安装向导走完(如果安装向导是中文的,别惊讶,它真的是Windows那一套)。

如果你已经在Finder里双击打开过安装包,更快的路径是:右键这个文件 → "打开方式" → "Whisky",然后选一个容器,它就会用这个容器去运行安装程序。

第3分钟:程序出现在列表里,点击运行

安装完成后,回到Whisky的"程序"标签页,你会看到刚装的软件已经出现在列表里——Whisky会自动解析这个.exe文件的图标和信息。鼠标悬停上去,会浮现出几个小按钮,点绿色的播放键,软件就启动了,弹出的窗口是原生Windows样式,但跑在你的Mac上。

到这里,最小路径已经走通:建容器→装软件→跑起来,全程不超过5分钟,没有碰过一行命令行。

日常高频操作与避坑:那些没人告诉你的事

用上一周之后,你大概率会遇到下面这些情况,提前知道能省不少时间。

置顶常用软件(Pin):程序列表里每个软件左侧有个图钉图标,点一下它就固定在列表顶部,常用的几个软件一眼就能找到。这功能在源码里叫"pinned programs",是Whisky专门为高频使用设计的。

从Finder直接运行:右键任何.exe文件,都可以直接选择用某个容器打开,不用每次都先进Whisky再点运行。

程序卡死、闪退怎么办:这是最常遇到的问题。别慌,按这个顺序排查:

  1. 先确认容器设置里的Wine版本和Windows版本跟软件要求匹配,老软件可以试试把Windows版本切成Windows 7。
  2. 到容器设置里看看是否开了DXVK(图形加速),有些软件开了反而出问题,关掉再试。
  3. 打开日志看报错。Whisky把每次运行的日志都写在~/Library/Logs/com.isaacmarovitz.Whisky/目录下,文件名是按时间戳生成的,看不懂细节没关系,把报错贴到社区里,热心人会帮你判断。

"我的游戏怎么没声音/黑屏":多数是图形相关配置问题,具体游戏有具体解法,项目Wiki里有专门的游戏支持列表,先查再折腾。

别把所有软件塞进一个容器:我知道图省事想建一个"万能容器",但强烈建议按用途分开。办公软件一个容器,游戏一个容器,某个装坏了直接删掉重建,损失最小。这就是容器设计想让你养成的习惯。

进阶玩法:当你想认真折腾的时候

如果你不是"能跑就行"派,Whisky其实给了相当深的定制空间。

图形性能调优

在容器的设置里,你可以看到一整套面向游戏玩家的选项:

  • DXVK:把DirectX调用翻译成Vulkan的加速层,对很多游戏有明显提升。开它,然后可以选择显示HUD(帧数、设备信息等),方便你实时监控性能。
  • 增强同步:有esync和msync两个选项,默认msync,它是针对macOS优化的同步机制,能让多线程游戏更流畅。
  • Metal HUD:Apple自家的性能面板,可以看到GPU利用率。
  • AVX支持:通过Rosetta向软件"谎报"芯片支持AVX指令集,少数新游戏需要开它才肯启动。

每个选项旁边都有解释文字,建议逐个试,找到你那个软件的最优组合——这部分Whisky官方也承认"具体情况以项目文档和社区实测为准",毕竟每个软件脾气不一样。

Winetricks:装依赖的"工具箱"

有些老软件或特殊软件运行时报"缺少某某组件",这时候就用到了Whisky内置的Winetricks面板。在容器里打开它,会看到按分类整理好的组件库(比如字体、运行库、DirectX组件等),选中要装的组件点"运行",Whisky会自动下载并安装。这相当于给那间"房间"添置家具,装完再跑目标软件,成功率会高很多。

命令行:whisky-cmd

Whisky还附带了一个命令行工具,适合脚本控和批量操作。几个常用命令:

# 列出所有容器 whisky-cmd list # 新建一个名为"工作环境"的容器 whisky-cmd create "工作环境" # 在指定容器里运行程序 whisky-cmd run "工作环境" "/path/to/app.exe" # 从列表中移除容器(不动磁盘上的文件) whisky-cmd remove "工作环境"

还有个很实用的shellenv命令,它可以输出一组环境变量,在终端里eval一下,你就能在终端里直接用Wine命令操作这个容器——适合喜欢折腾命令行的高级用户。

备份容器

容器本质上就是一个文件夹加一份配置,所以备份异常简单:把容器目录复制一份到移动硬盘就行,恢复时拷回来再"添加"即可。这是容器化设计最实惠的地方——不用像虚拟机那样导出几GB的镜像。

社区与生态:它站在谁的肩膀上

Whisky不是凭空出现的。它在自己的文档里明确感谢了一串项目:msync(macOS上的Wine同步优化)、DXVK-macOS(图形加速)、MoltenVK(Vulkan实现)、Sparkle(自动更新框架)……更核心的是,它构建在CrossOver 22.1.1的成果和Apple的Game Porting Toolkit之上,等于站在了商业技术和官方技术两个肩膀上。

这个项目的开发者和社区一直在Crowdin(一个众包翻译平台)上维护多语言支持,界面翻译成包括中文在内的多种语言,靠的就是志愿者。如果你英语还行,遇到问题时也可以到项目的Discord社区提问,那里聚集了不少Wine和游戏的资深玩家,很多疑难杂症的解法都在社区里沉淀着。

开源项目的参与门槛也低:发现Bug去提issue,会写Swift直接提PR,会翻译就去Crowdin帮忙——每一条都算数。不过再次提醒,项目目前处于"不再积极维护"状态,用前先有心理预期,重要工作数据别只存在Whisky容器里。

现在,轮到你了

到这儿,Whisky从"这是什么"到"怎么玩透"的完整路线你已经有了。接下来照着做就行:

  1. 先跑brew install --cask whisky装好它;
  2. 首次启动时耐心等它自动装好Rosetta和Wine环境;
  3. 建一个容器,挑一个你最想跑的Windows软件装进去试试;
  4. 顺手把日志目录~/Library/Logs/com.isaacmarovitz.Whisky/记下来,出问题时有据可查;
  5. 如果成功了,记得把同一类软件放进同一个容器,方便管理。

最后留个问题给你:你现在手上最想用Whisky跑起来的那个Windows软件是什么?是客户指定的办公系统,还是某款Steam老游戏?欢迎把你的"第一个容器"装了什么告诉我——说不定你的经验,正是下一个刚入坑的人最需要的答案。

【免费下载链接】WhiskyA modern Wine wrapper for macOS built with SwiftUI项目地址: https://gitcode.com/gh_mirrors/wh/Whisky

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考