首页 / 资讯中心 / 文章详情

Whisky 实战:15 分钟让 Apple Silicon Mac 跑通第一个 Windows 程序

Whisky 实战:15 分钟让 Apple Silicon Mac 跑通第一个 Windows 程序 ★ FEATURED ARTICLE
Whisky 实战15 分钟让 Apple Silicon Mac 跑通第一个 Windows 程序【免费下载链接】WhiskyA modern Wine wrapper for macOS built with SwiftUI项目地址: https://gitcode.com/gh_mirrors/wh/Whisky客户发来一个 exe你的 Mac 却弹出一句已损坏或无法打开——虚拟机太吃内存付费方案又得掏钱。Whisky 就是一个 GNU GPL 开源的 Wine 图形化封装Wine在 macOS 上运行 Windows 程序的兼容层专为 Apple Silicon 设计。读完这篇你能独立装好 Whisky、建出容器、把第一个 Windows 程序跑起来还会顺手学会命令行玩法。先过门槛你的环境能不能跑先看这张表1 分钟判断值不值得继续检查项最低要求建议配置处理器Apple SiliconM1M4M2 及以上系统macOS Sonoma 14.0macOS 14.3内存8 GB16 GB 以上磁盘剩余10 GB20 GB 以上两条红线没有商量余地Intel 芯片的 Mac 直接放弃Whisky 只在 M 系列芯片上工作macOS 14 以下也不行源码层面最低平台就是 macOS 14见 WhiskyKit/Package.swift。内存只有 8 GB 时容器别建超过两个Wine 进程和图形栈都是吃内存的主。最短路径从安装到跑通装。有 Homebrew 的话一行命令brew install --cask whisky备选想改代码的克隆仓库后打开 Xcode 工程git clone https://gitcode.com/gh_mirrors/wh/Whisky open Whisky.xcodeproj备。第一次打开 Whisky按 Setup 向导走完三步安装 Rosetta 2、下载 WhiskyWine 运行环境、完成安装。这一步要下载几百 MB网络慢就耐心等它只做一次。建。主界面左上角点「」弹出创建面板填个名字Windows 版本保持默认的 Windows 10绝大多数程序最稳点「创建」。拖。把 exe 或安装包直接拖进这个容器窗口跟着 Windows 安装向导点完装完程序出现在容器下方的列表里单击图标即运行。跑通了长什么样exe 的窗口正常弹出来关掉后回到 Whisky 再点一次还能打开并且列表里多了一条可复用的程序记录。命令行玩家可以用内置的 whisky-cmd 做同样的事whisky-cmd list # 列出所有容器 whisky-cmd create 办公 # 新建容器 whisky-cmd run 办公 app.exe # 在容器内运行程序 whisky-cmd shellenv 办公 # 打印环境变量供终端 eval它凭什么能行一个常驻酒店的厨房把 Mac 想成一家酒店。Wine 不是再盖一栋楼那是虚拟机而是在楼里开一间 7×24 小时运转的厨房Windows 程序每下一份订单系统调用厨师长就把它逐条翻成 macOS 听得懂的操作再动手程序自己始终以为后厨就在 Windows 里Mac 这边不用多养一整套操作系统所以没有整机模拟的开销。图形画面走的是同一套后厨DirectX 12 的订单由苹果的 D3DMetal 转给 Metal 管线DirectX 9/10/11 可以额外挂上 DXVK 这层加速。Whisky 的整包底料来自 CrossOver 22.1.1CodeWeavers 出品的商业 Wine 发行版Whisky 基于它做开源封装加上 Apple 自家的 Game Porting Toolkit图形最终都落到 Metal 上。容器BottleWhisky 对 Wine 前缀的称呼就是这家酒店的独立单间每个容器是一个自带 drive_c 盘、注册表和Metadata.plist配置的文件夹程序装在哪个容器里就只影响哪个容器坏一个删掉重建隔壁毫发无损。排障手册你大概率会碰到的几种情况双击闪退先查 Windows 版本号现象exe 双击没反应或窗口一闪就消失。 根因容器默认按 Windows 10 注册不少老程序不认这个版本号图形层选错也会直接崩。 修复步骤打开该容器进下方「配置」页把 Windows 版本从 10 切到 7重开程序还不行就新建一个容器按 Windows 7 装一遍。个别程序始终不行多半是它和这套 Wine 构建天生不合别耗时间。游戏掉帧动三个开关就行现象能进游戏但帧率不稳、掉帧明显。 根因图形加速没开。Whisky 里 DXVK 默认是关的不开等于裸奔。 修复步骤容器「配置」页 → DXVK 区打开 DXVK 和「异步」两项适用 DirectX 9/10/11 的程序DirectX 12 的程序留在默认 Metal 通道M3/M4 芯片可再勾上 DirectX Raytracing该选项只在支持的显卡上显示。Enhanced Sync 保持默认的 msync个别程序崩了再换 esync。字小、界面挤、全屏有黑边现象高分屏下文字发虚老程序窗口挤在角落全屏游戏四周黑边。 根因Retina 模式与 DPI 没对齐窗口没有按你的屏幕比例渲染。 修复步骤「配置」页 → Wine 区打开 Retina 模式点「DPI」旁边的查看按钮把缩放调低老程序常见 96120黑边就进容器底部工具栏的 winecfg在显示选项里设一个固定分辨率的虚拟桌面。改完都要重开程序才生效。换电脑了容器怎么整体搬走现象换新 Mac 或重装系统怕容器和程序全部归零。 根因容器本来就是一个普通文件夹默认放在~/Library/Containers/com.isaacmarovitz.Whisky/Bottles/下备份成本极低。 修复步骤cp -R ~/Library/Containers/com.isaacmarovitz.Whisky/Bottles ~/Desktop/新机器装好 Whisky 后把 Bottles 目录复制回原位即可程序原样可用。命令行党用whisky-cmd shellenv 容器名把容器环境变量打印出来终端里eval一下就能直接调 wine64。诚实的边界什么时候别硬上说句实话Whisky 已经停止主动维护README 原话是应用和游戏随时可能坏掉。底层 Wine 构建固定在 CrossOver 22.1.1新出的游戏和新的 macOS 版本随时可能踩坑别指望它通吃所有 exe。适合场景劝退场景只有 Windows 版的行业软件CAD、造价、测绘追最新 3A 大作、要求开箱即玩十年前的老 Windows 程序强依赖 Windows 独占驱动或硬件的设备怀旧独立游戏、教学模拟软件生产环境的主力工作流需要隔离多套 Windows 环境的开发测试需要 100% 兼容保证的部署行动清单确认芯片是 Apple Silicon、系统在 macOS 14 以上不满足就停在这里。brew install --cask whisky走完 Setup 向导含 Rosetta 2 和 WhiskyWine 下载。建一个容器把 exe 拖进去走完安装单击运行。全程顺利的话 15 分钟左右首次下载慢就按 30 分钟算。判定标准只有一个那个窗口弹出来并且你能再关掉它、再打开它——到这一步路就走通了。【免费下载链接】WhiskyA modern Wine wrapper for macOS built with SwiftUI项目地址: https://gitcode.com/gh_mirrors/wh/Whisky创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?
咨询建站