news 2026/11/3 2:30:23

在 Mac 上免费运行 Windows 软件:用 Whisky 5 分钟跑通第一个程序

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
在 Mac 上免费运行 Windows 软件:用 Whisky 5 分钟跑通第一个程序

在 Mac 上免费运行 Windows 软件:用 Whisky 5 分钟跑通第一个程序

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

收到一个 .exe 安装包,Apple 芯片的 Mac 却提示"无法打开"——先别急着上虚拟机。Whisky 是基于 SwiftUI 的 Wine 封装工具(Wine:让 Windows 程序直接在 macOS 上运行的兼容层),它不做整机模拟,而是在本地搭一层兼容层来运行 Windows 程序。照本文操作,不到 10 分钟就能跑起你的第一个。

先说结论:它适合"只装几个程序"的你

Whisky 的定位很清晰:免费开源的 Mac 端 Windows 软件运行器,适合"只想装几个特定程序、又不想为整套虚拟机买单"的用户。它构建在 CodeWeavers 的 CrossOver 22.1.1 和苹果 Game Porting Toolkit 之上,不碰系统分区。三条常见路线对比如下:

维度Whisky(兼容层)虚拟机双系统 / Boot Camp
授权成本免费多为付费需 Windows 授权
内存占用与单程序相当常驻数 GB重启整机
磁盘占用单容器几百 MB常见 20 GB+一个系统分区
上手方式图形界面点击需配置系统需安装引导

小结:要完整 Windows 环境再上虚拟机,只跑几个程序用 Whisky 更省。

环境与前提:先核对这三项

开工前确认硬件与系统满足要求,不满足则无法运行:

  • CPU:Apple Silicon(M 系列芯片),Intel Mac 暂不支持
  • 系统:macOS Sonoma 14.0 或更高
  • 依赖:Rosetta 2(x86 指令翻译组件,首次启动会引导安装)
  • 安装渠道:Homebrew 的 cask 源

⚠️ 注意:Rosetta 2 很多 32 位 Windows 程序依赖它,首次启动的提示别跳过。

快速上手:3 步跑起第一个程序

全程不到 10 分钟,其中只有第 1 步用到终端命令:

  1. 一条命令安装 Whisky(自动处理依赖):
    brew install --cask whisky
  2. 首次启动,跟随向导安装 Rosetta 2 并下载 WhiskyWine 引擎(进度条走完即可)。
  3. 点界面右上角新建一个 Bottle(容器),默认 Windows 10 + 64 位对多数程序友好,保持默认。
  4. 进入该 Bottle,选中你的 .exe 或 .msi 安装包,按向导完成安装。

💡 提示:多数安装包也能直接拖进 Bottle 窗口启动安装流程,省去手动选择。

核心概念拆解:一个 Bottle 就是一个独立沙盒

Bottle(容器)是 Whisky 唯一的组织单位。可以把它理解成一个独立沙盒:每个 Bottle 有自己的 C: 盘目录、注册表和图形设置,A 里装的软件不会污染 B。你在界面上看到的每一个容器,对应磁盘上一个独立目录,元数据写在其中的 Metadata 文件里。

小结:想隔离两套互不相干的软件,就各建一个 Bottle,删掉即彻底清空。

进阶技巧:按场景微调容器

默认配置能跑,但调对参数体验差距明显,三类场景按需取用:

  • 图形 / 游戏性能
    • 开启 DXVK:把 DirectX 调用转发到 Metal,图形类程序帧率更高
    • 同步机制选 msync:多线程程序同步开销更低
    • 关掉 Metal HUD:调试浮层本身有渲染开销
  • 老程序 / 32 位程序
    • 新建 Windows 7 容器:旧版本系统下老 API 更稳定
    • 用 Winetricks 补运行库:.NET、DirectX 组件可一键安装
  • 命令行批量管理
    • 查看现有容器:WhiskyCmd list
    • 在终端里跑安装程序:WhiskyCmd run "办公软件" /path/to/setup.exe

小结:办公容器保持默认最稳,吃显卡或跑老程序再开对应开关。

常见问题:装不上、卡顿、缺组件怎么查

应用装不上或一启动就闪退?

  1. 在容器设置里切换 Windows 版本(Win 7 / 10 / 11)再试
  2. 确认磁盘剩余空间与内存充足
  3. 对照项目 Wiki 的兼容清单确认是否已知问题

游戏卡顿、掉帧明显?

  1. 确认 DXVK 已开启
  2. 把同步机制切到 msync
  3. 关掉 Metal HUD 等调试显示,并插电运行

提示缺少 .NET、DirectX 等组件?

  1. 打开容器菜单里的 Winetricks
  2. 勾选缺失项一键安装
  3. 安装完成后重启该程序

延伸资源与收尾

想读源码从这两个入口下手,都是干净的 Swift 实现:

  • Bottle 容器实现
  • 容器默认设置
  • 命令行工具实现
  • 项目说明

现在打开终端执行 brew install --cask whisky,几分钟内跑起第一个 Windows 程序。🚀

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/3 2:30:21

用 pandas_exercises 把 pandas 练到能上手干活

用 pandas_exercises 把 pandas 练到能上手干活 【免费下载链接】pandas_exercises Practice your pandas skills! 项目地址: https://gitcode.com/gh_mirrors/pa/pandas_exercises 教程看完,一碰几万行的 CSV 就卡壳:列名怎么改、缺失值藏在哪、…

作者头像 李华
网站建设 2026/11/3 2:29:55

【鸿蒙心迹】HarmonyOS笔记18:自定义组件拆分与复用

🔥 个人主页: 杨利杰YJlio ❄️ 个人专栏: 《Windows 疑难杂症与工单复盘案例库》 《Sysinternals实战教程》 《WINDOWS教程》 《Windows PowerShell 实战》 《IOS插件分析测试》 《超简单:用Python让Excel飞起来》…

作者头像 李华
网站建设 2026/11/3 2:29:55

Android定制实战:从 SettingsIntelligence 源码定位应用搜索结果过滤点

场景承接上篇《让指定系统应用在“所有应用”列表中隐身》:应用列表已经通过 ApplicationsState.FILTER_NOT_HIDE 过滤掉了,但用户在设置顶部搜索框里输入应用名,依然能搜到它。本文记录这条搜索链路的完整定位过程与修改方案。一、问题&…

作者头像 李华
网站建设 2026/11/3 2:28:29

在 Mac 上运行 Windows 程序:5 分钟上手的 Whisky 使用指南

在 Mac 上运行 Windows 程序:5 分钟上手的 Whisky 使用指南 【免费下载链接】Whisky A modern Wine wrapper for macOS built with SwiftUI 项目地址: https://gitcode.com/gh_mirrors/wh/Whisky Whisky 是一个基于 Wine 的 macOS 图形化工具,让你…

作者头像 李华