三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

免费运行 Windows 应用不靠虚拟机:Apple Silicon Mac 的 Whisky 上手指南

免费运行 Windows 应用不靠虚拟机:Apple Silicon Mac 的 Whisky 上手指南

免费运行 Windows 应用不靠虚拟机:Apple Silicon Mac 的 Whisky 上手指南

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

一位做工业设计的朋友最近很崩溃:甲方发来一个只能跑在 Windows 上的 .exe 渲染插件,她的 M2 MacBook 装不上,虚拟机方案又卡又占硬盘,试用版还三天两头过期。折腾一整天后,她在一个开源社区帖子里发现了Whisky——一个专门为 Apple Silicon Mac 打造的免费 Windows 应用兼容层。从那以后,她再没为"这个软件 Mac 没有"发过愁。

如果你也遇到过类似的时刻,这篇文章就是为你准备的。我会带你从"这玩意儿靠不靠谱"一直走到"怎么装、怎么用、怎么调优、踩坑了怎么办",全程零基础友好。

先搞懂原理:Wine 是"同声传译",不是"复制一座城"

很多人对"在 Mac 上跑 Windows 软件"的第一反应是装虚拟机。虚拟机的思路是把你整台 Windows 电脑原样复制一份,塞进 Mac 里跑——空间、内存、启动时间全部翻倍,体验自然好不到哪去。

Whisky 走的是另一条路。它底层依托成熟的Wine 兼容层,相当于给 Windows 程序配了一个"同声传译":程序每向系统提一个要求,Wine 就实时把它翻译成 macOS 听得懂的话。不需要完整装一套 Windows,性能损耗也小得多,某些场景下甚至接近原生速度。

这个项目还有三个让你放心用它的理由:

  • 完全免费且开源,代码公开,社区持续维护,没有任何隐藏收费或广告。
  • 界面是现代 SwiftUI 打造的,长得就像 macOS 原生应用,没有半点"折腾党专用工具"的劝退感。
  • 只支持 Apple Silicon(M1/M2/M3/M4 芯片),Intel Mac 用户请绕道——这不是歧视,而是架构决定的。

一句话总结:Whisky 免费、好上手、性能能打,但前提是你手里有一台 Apple Silicon 的 Mac。

动手前的五分钟自检清单

别急着下载,先花五分钟对着清单确认你的电脑条件,免得装到一半才发现白忙一场:

  • 芯片:必须是 Apple Silicon,也就是 M1 / M2 / M3 / M4 系列。确认方法:点左上角苹果图标 →"关于本机",看到"Apple M2"之类的字样就没问题;写着 Intel 的话,Whisky 与你就无缘了。
  • 系统版本:macOS Sonoma 14.0 起步,想省心一点建议 14.3 及以上。
  • 内存:8GB 能跑,16GB 更舒服。如果你要跑大型游戏或设计软件,内存越大越好。
  • 磁盘空间:安装和容器都会吃空间,至少留出 10GB,推荐 20GB 以上。

清单全部打勾?那就进入正题。

三条安装路线,按你的性格选一条

路线一:Homebrew 一键装(推荐新手)

如果你电脑里有 Homebrew,这是最省事的一条路,一条命令搞定全部:

brew install --cask whisky

装完它会自动出现在启动台里,点开即用。

路线二:源码编译(适合想尝鲜或二次开发的人)

想要最新功能,或者打算自己改代码?那就把它拉下来用 Xcode 编译:

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

编译成功后直接运行,或者导出成 .app 放进"应用程序"文件夹。

路线三:手动下载发布版

不想碰终端也不想碰 Xcode?直接去项目仓库的发布页面下载最新版安装包,双击拖进应用程序目录即可。

安装方式适合人群上手难度
Homebrew新手、图省事
源码编译开发者、追新党★★★
手动下载不碰终端的人

创建第一个容器:给每个应用一间独立小房间

Whisky 里有个核心概念叫容器(Bottle)。你可以把它理解成一间独立的小房间:每个 Windows 应用住进自己的房间,互不串门。好处显而易见——一个应用出问题不会拖累其他应用,卸载也干净利落,连"装软件装出系统垃圾"的焦虑都省了。

创建容器的步骤很简单:

  1. 打开 Whisky,在左侧容器列表上方点"+"按钮。
  2. 给容器起个名字,比如"办公区"或"游戏房"。
  3. Windows 版本选 Windows 10,兼容性最好,绝大多数软件都能识别。
  4. 架构选 64-bit,现代应用基本都是这个。
  5. 点"创建",等进度条走完。

第一次创建会顺带把 Wine 环境初始化好,耐心等一两分钟就好。这一步该注意什么?主要是命名要有辨识度——以后容器多了,一个叫"test2"的容器会逼疯未来的你。

双击就能装:运行 .exe 与 .msi 应用实战

容器就绪,接下来就是重头戏——装 Windows 应用。这里有两条路:

路线 A:在 Whisky 界面里装

选中目标容器,点"安装程序"按钮,在弹出的窗口里找到你的 .exe 或 .msi 安装包,然后按你熟悉的 Windows 安装向导一步步点"下一步"就行。装完的应用会出现在容器的程序列表里,想运行就点一下,想加桌面快捷方式也在这里操作。

路线 B:在 Finder 里直接右键

这招更符合 Mac 用户习惯:在访达里找到 Windows 安装文件,右键 →"打开方式"→ 选择 Whisky,再指定用哪个容器来安装,点确定,剩下的交给它。

两种方式殊途同归,选顺手的那种就好。安装完成后,回到容器里就能看到刚装好的程序,从此它就是你 Mac 上的"二等公民"了——不对,是一等公民,因为它真的能直接用。

给容器搬家:备份与迁移实操

Windows 装得越多,容器越金贵,万一系统重装或换机,容器备份就是你的后悔药。Whisky 的容器默认存放在用户资源库的 Containers 目录下,备份本质就是把这层文件夹复制走:

# 备份全部容器到文稿目录 cp -r ~/Library/Containers/com.isaacmarovitz.Whisky/Bottles/ ~/Documents/WhiskyBackup/ # 需要时再原样复制回来 cp -r ~/Documents/WhiskyBackup/ ~/Library/Containers/com.isaacmarovitz.Whisky/Bottles/

建议养成习惯:装完一批重要软件就备份一次,像给重要文件做快照一样,成本极低,收益极高。

让游戏更流畅:DXVK 与性能调优三板斧

如果你拿 Whisky 跑游戏或图形密集型软件,默认设置可能还不够爽,下面这几招能显著提速:

第一斧:打开 DXVK 图形加速

进入容器设置 → 图形选项卡,开启"DXVK 支持",并把 DXVK 版本更新到最新稳定版。DXVK 的作用是把 Windows 的图形指令转成更高效的 Vulkan 指令,游戏帧率往往有肉眼可见的提升。

第二斧:给够内存

大型游戏建议给容器分配 4GB 以上的内存。设置里的内存上限不要抠,Whisky 只会在需要时占用,不会一直吃满。

第三斧:针对老游戏的兼容性魔法

  • 老游戏跑不动?试试把兼容模式切到 Windows 7。
  • 全屏游戏黑屏或画面错位?开启"虚拟桌面"功能,很多疑难杂症立刻消失。
  • 游戏内还能顺手做两件事:关掉垂直同步、适当降分辨率。

终端党福音:whisky-cmd 命令速查卡

不爱点鼠标的人有福了,Whisky 自带命令行工具whisky-cmd,脚本化和批量操作全靠它。常用命令收好这张速查卡:

# 列出所有容器 whisky-cmd list # 创建 Windows 10 容器 whisky-cmd create "我的工作环境" --win10 # 在指定容器里运行某个程序 whisky-cmd run "办公容器" "C:\Program Files\App\app.exe" # 查看容器状态 whisky-cmd status "游戏容器" # 导出容器配置 whisky-cmd export "设计容器" ~/Desktop/design-bottle.json

这几个命令覆盖了日常 90% 的操作,配合脚本还能实现定时备份、批量创建容器之类的进阶玩法。

这些场景里,Whisky 真的能顶上来

  • 办公场景:某些公司内部的 Windows 版 OA 系统、财务插件,Mac 上跑不了又没替代品,一个办公容器就能解决。
  • 设计场景:行业专用的 CAD 插件、3D 建模小工具这类 Windows 独占软件,设计师不用再为了一个插件去配一台 Windows 机器。
  • 游戏场景:macOS 游戏生态有限,但 Whisky 能让你玩上不少 Windows 独立游戏和经典老游戏,配合 DXVK 体验更佳。
  • 教育场景:学生和老师常会遇到只有 Windows 版的教学软件或模拟器,Whisky 让 Mac 也能完成作业和演示。

规律很明显:凡是"只有 Windows 版又非用不可"的软件,都可以先想想 Whisky。

常见翻车现场与自救手册

翻车一:安装时提示 cask not found

八成是 Homebrew 仓库太旧了。先brew updatebrew upgrade刷新索引,再重新执行安装命令即可。

翻车二:应用一运行就闪退

先去容器设置里看看 Wine 版本和应用是否兼容,可以换一个 Wine 版本试试;也试试切换到"Game Porting Toolkit"引擎,部分应用换引擎后立竿见影。实在不行就看 Whisky 自带的运行日志,里面通常写着崩溃的真正原因。

翻车三:游戏卡成幻灯片

先自查:DXVK 开了没?版本是最新吗?内存够不够?然后再去游戏里降特效、关垂直同步、调分辨率。三步做完,多数卡顿都能缓解。

翻车四:版本太旧想更新

用 Homebrew 装的直接跑brew upgrade --cask whisky;也可以在 Whisky 设置里打开自动更新,以后有新版本系统会主动提醒你,不用自己惦记。

最后再帮你划一遍重点

Whisky 值得一试的核心理由,浓缩成下面几点:

  • 免费开源:GPL 协议,社区持续维护,无付费订阅。
  • 只认 Apple Silicon:M 系列芯片的 Mac 专属,Intel 用户遗憾出局。
  • 性能友好:基于 Wine 兼容层,不需要装整套虚拟机,损耗小。
  • 容器隔离:每个应用独立成"房",互不干扰,管理干净。
  • 上手极快:SwiftUI 界面 + 三种安装方式 + 双击装 .exe/.msi,新手也能 10 分钟跑通。
  • 能调能玩:DXVK 加速、内存分配、兼容模式、whisky-cmd 命令,进阶空间充足。

现在,轮到你了。先做一遍自检清单,再挑一条安装路线,创建你的第一个容器,把那个"Mac 上装不了"的软件装进去——五步走完,你会回来感谢我的。这大概是你离"在 Mac 上白嫖 Windows 生态"最近的一次机会,别错过了。

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

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

← 返回列表