news 2026/11/4 11:10:37

Whisky 免费在 Apple Silicon Mac 上运行 Windows 软件完整指南:10 分钟跑通第一个 exe

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Whisky 免费在 Apple Silicon Mac 上运行 Windows 软件完整指南:10 分钟跑通第一个 exe

Whisky 免费在 Apple Silicon Mac 上运行 Windows 软件完整指南:10 分钟跑通第一个 exe

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

Whisky 是一款免费的原生 macOS 应用,让 Apple Silicon Mac 直接启动 .exe 程序与 Windows 游戏,适合不想装虚拟机的用户。硬性限制:仅支持 M 系列芯片,系统需为 macOS Sonoma 14.0 或更高。

Whisky 适用场景速查:能做什么、不能做什么

先把边界说清楚。Whisky 本质是兼容层,技术底座为 CodeWeavers CrossOver 22.1.1,就像一位"同声传译":把 Windows 的系统调用逐条翻译成 macOS 能执行的调用,而不是搬一台完整的 Windows 过来。

能做的事:

  • 启动 Word、Excel 等主流办公软件
  • 运行修图与设计类工具
  • 玩多数 Windows 游戏,老游戏稳定性更高
  • 批量管理多个互相隔离的容器(Bottle)

做不到的事:

  • 在 Intel 芯片 Mac 上使用
  • 驱动、硬件虚拟化依赖强的软件
  • 提供完整 Windows 桌面环境,无法启动整套 Windows 系统
对比维度传统虚拟机Whisky
工作方式运行完整 Windows 系统镜像兼容层实时翻译系统调用,只装必要组件
磁盘占用通常数十 GB数 GB 量级(运行时 + 容器内程序)
启动流程先开机进入 Windows直接启动目标 .exe
芯片支持Intel 与 Apple Silicon仅 Apple Silicon(M1/M2/M3 及更新)

⚠️ 三条硬性限制,写入正文不掩饰:

  • Intel 芯片 Mac 不支持
  • 系统必须为 macOS Sonoma 14.0 或更高
  • 项目已进入维护状态,不再积极开发,新软件与新游戏需等待社区适配

Whisky 安装步骤与环境准备

先核对环境:

环境项要求说明
CPUApple Silicon(M1 / M2 / M3 及更新)原生支持
系统macOS Sonoma 14.0 或更高最低支持版本
Rosetta 2首次启动时安装苹果官方 x86 指令翻译组件,运行 x86 Windows 程序必需

用 Homebrew 安装:

brew install --cask whisky

首次启动流程:

1️⃣ 打开 Whisky,欢迎页提示安装 Rosetta 2,点击安装并等待完成 2️⃣ 回到主界面,点击左上角+按钮 3️⃣ 输入容器名称,Windows 版本选择 Windows 10,架构选择 64-bit 4️⃣ 等待初始化完成,容器出现在左侧列表

验证是否装好:打开 Terminal 执行下面命令,能看到刚创建的容器即就绪:

whisky-cmd list

Whisky 第一个 exe 运行方法:创建容器并启动程序

先搞懂"容器":Bottle 是一份自包含的系统快照,拥有独立的注册表、C 盘目录和已装软件,本质上是 Mac 上的一个文件夹,多个容器互不干扰。类比一下,就像给每个程序单独配一间带自己桌子和抽屉的"小办公室"。

运行第一个 Windows 程序:

1️⃣ 进入容器,点击"安装程序" 2️⃣ 选择.exe或.msi安装文件 3️⃣ 按 Windows 安装向导走完安装 4️⃣ 在容器内的程序列表中双击该程序启动

从零到跑通一个 Windows 程序,全程约 10 分钟。

Whisky 配置项速查与容器备份命令

以下配置项保存在容器的设置文件中,直接影响兼容性与性能:

配置项默认值改变什么
DXVK关闭将 DirectX 调用经 Vulkan → MoltenVK 转译为 Metal,3D 游戏帧率关键项,也可缓解花屏
同步模式msync改选 esync 可缓解部分游戏的 CPU 瓶颈
AVX Enabled关闭向程序报告支持 AVX 指令集,绕过个别新游戏的启动校验
Metal HUD关闭实时显示帧率,辅助判断瓶颈在显卡还是 CPU
Windows 版本Windows 10XP–Win11 可选,按目标软件要求选择,Win10 兼容性最稳

各开关底层设置的环境变量见 BottleSettings.swift。

按场景的调优组合:

  • 办公:保持默认(Windows 10 + msync),其余开关不用动
  • 游戏:开启 DXVK,CPU 瓶颈时改 esync,先开 Metal HUD 观察帧率,调优后关掉
  • 新游戏启动校验不通过:开启 AVX Enabled

容器即文件夹,备份即复制。默认存放位置与一次性备份命令:

cp -r ~/Library/Containers/com.isaacmarovitz.Whisky/Bottles/ ~/Documents/WhiskyBackups/

恢复或迁移到新机器,把文件夹拷回原路径即可。建议按用途隔离容器:办公与游戏各建一个,兼容性存疑的新软件先在临时容器中验证。

Whisky 启动失败故障速查

程序启动失败时,按现象对号入座:

现象可能原因处理动作
点击启动无任何响应容器 Windows 版本与软件要求不符在容器设置中切换为 Win10 或软件要求的版本
安装完成但双击不弹窗口安装向导未走完重新运行安装程序,确认完整结束后再启动
游戏花屏、帧率低未启用图形转译加速在容器设置中开启 DXVK
提示缺少 DLL 或字体系统组件缺失使用内置 Winetricks 安装对应运行库
启动异常缓慢或失败磁盘空间不足清理容器临时文件,释放磁盘空间

Winetricks 是内置的组件管理入口,用于给容器补充运行库、字体等组件,对应逻辑位于 Winetricks.swift。

whisky-cmd 命令行用法与源码结构

批量操作与脚本化场景,用内置的whisky-cmd:

whisky-cmd list # 列出所有容器 whisky-cmd create "开发环境" # 创建新容器 whisky-cmd run "办公容器" "C:\Program Files\Microsoft Office\WINWORD.EXE" # 启动程序 whisky-cmd remove "测试容器" # 从 Whisky 移除,不删磁盘文件 whisky-cmd delete "测试容器" # 删除容器及磁盘文件,不可恢复

子命令定义集中在 Main.swift,想扩展新子命令可直接在该文件添加。

项目整体分三层,按路径读:

  1. SwiftUI 界面层(Whisky/目录):容器创建向导、程序列表、配置面板,入口为 ContentView.swift
  2. 核心逻辑层(WhiskyKit/目录):Bottle、Program 等数据模型及 Wine 进程启动与管理,核心实现在 Wine.swift;容器模型与列表管理分别位于 Bottle.swift 与 BottleData.swift
  3. 兼容运行时层:Wine(来自 CrossOver 22.1.1)、DXVK、MoltenVK 等组件,由 Whisky 通过环境变量组合,为每个容器拼出完整运行环境

Whisky 目前处于维护状态,不再积极开发,现有功能稳定可用。驱动、硬件虚拟化或完整 Windows 环境依赖强的场景,虚拟机仍是首选;对多数办公与游戏需求,Whisky 是 Apple Silicon Mac 上运行 Windows 软件成本较低、上手较快的方案。

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

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

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

PP-DocLayoutV3配置详解:inference.yml文件的完整参数指南

PP-DocLayoutV3配置详解:inference.yml文件的完整参数指南 【免费下载链接】PP-DocLayoutV3_onnx 项目地址: https://ai.gitcode.com/paddlepaddle/PP-DocLayoutV3_onnx 飞桨PaddlePaddle的PP-DocLayoutV3_onnx项目是一个强大的文档版面分析工具&#xff0c…

作者头像 李华
网站建设 2026/11/4 11:06:54

image-blaster:一张图片 5 分钟炸出完整 3D 世界的简单教程

image-blaster:一张图片 5 分钟炸出完整 3D 世界的简单教程 【免费下载链接】image-blaster An image-to-world skillset for Claude. 项目地址: https://gitcode.com/gh_mirrors/im/image-blaster 先说结果。你把一张普通照片丢进 image-blaster&#xff0c…

作者头像 李华
网站建设 2026/11/4 11:03:58

WSL交叉编译ARM64程序并打包deb:嵌入式Linux开发板高效交付指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/4 11:03:50

ADS122U04IPWR+STM32F446ZE工业温度测量信号链实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华