给 Mac 递一杯免费的威士忌Whisky 完整使用教程让 Windows 软件在 Apple Silicon 上跑起来【免费下载链接】WhiskyA modern Wine wrapper for macOS built with SwiftUI项目地址: https://gitcode.com/gh_mirrors/wh/Whisky深夜收到同事发来的 .exe 安装包你犹豫了三秒Parallels 一年几百块虚拟机开起来风扇狂转还卡成 PPTBoot Camp 早被 Apple Silicon 判了死刑……这种Windows 专属软件 只有 Mac的尴尬几乎每个 Mac 用户都撞上过。今天介绍的 Whisky就是专门来解决这个问题的一款基于 SwiftUI 的 Wine 图形化封装工具专为 Apple Silicon Mac 设计不装虚拟机、不花一分钱把 Windows 应用和游戏直接跑在 macOS 上。它到底怎么做到的先认识那位同声传译员Whisky 的底层引擎叫 Wine它不是虚拟机而是一位同声传译员Windows 程序每说一句系统调用Wine 就实时翻译成 macOS 听得懂的话。于是 .exe 在 Mac 上以为自己还在 Windows 里开开心心跑了起来——没有第二套操作系统在背后负重自然轻快得多。Whisky 做的是把这位翻译员的全部命令行配置收进一个原生 macOS 界面你不需要懂 Wine、前缀、注册表这些词点鼠标就能完成一切。它构建在 CrossOver 22.1.1 与 Apple 自家的 Game Porting Toolkit 之上兼容性和性能都有人替你兜底。为什么说这是 Mac 上最省心的方案三个理由理由一性能损耗远低于虚拟机。虚拟机是你的电脑里再开一台电脑资源开销惊人Whisky 则与 macOS 直接共享进程和图形栈配合 Apple Silicon 的统一内存架构办公类软件几乎感受不到翻译层的存在跑游戏时帧率也比虚拟机顺滑一大截。理由二全程图形化零配置上手。从装环境到跑起第一个 Windows 程序新手 15 分钟足够全程不需要敲一行 Wine 命令也不需要理解任何底层术语。理由三完全免费且开源。项目以 GNU GPL 协议开源无内购、无订阅社区持续贡献兼容性测试与补丁代码就明明白白摊在仓库里。动手前先对照这份体检单Whisky 门槛不高但有一条硬性红线只支持 Apple Silicon 芯片的 MacM1、M2、M3、M4 系列Intel 机型无法使用。检查项最低要求推荐配置处理器Apple SiliconM1 及以上M2 Pro 及以上操作系统macOS Sonoma 14.0macOS Sonoma 14.3内存8 GB16 GB 及以上可用磁盘10 GB20 GB 以上小提示首次使用需下载 WhiskyWine 运行环境约几百 MB请保证网络通畅磁盘越宽裕之后创建多个容器就越从容。三条安装路线挑顺手的走路线一Homebrew 一键安装最省事已装 Homebrew 的话一条命令搞定适合绝大多数人brew install --cask whisky装完在启动台打开即可。路线二直接下载发布版零命令行从项目 Release 页面下载最新 dmg双击拖进应用程序文件夹。适合不想碰终端、也不想装 Xcode 的纯用户。路线三从源码编译想尝鲜或二次开发git clone https://gitcode.com/gh_mirrors/wh/Whisky.git cd Whisky open Whisky.xcodeproj在 Xcode 里选 Whisky 这个 scheme 编译运行。源码结构很清晰Whisky/Views/是 SwiftUI 界面层WhiskyKit/Sources/WhiskyKit/是核心逻辑与 Wine 交互层WhiskyCmd/Main.swift是命令行入口想研究原理就从这三个目录入手。15 分钟上手从开瓶到喝上第一口Whisky 用容器Bottle隔离不同的 Windows 环境。顺着酒瓶这个比喻想每个容器就是一瓶贴了标签的威士忌装的是 Windows 10 还是 Windows 7里面放哪些程序互不干扰。第 1 步完成首次环境初始化首次启动会进入 Setup 向导依次安装 Rosetta 2Apple 的转译层Wine 环境依赖它和 WhiskyWine 运行环境全程点继续即可属于一次性准备。第 2 步创建你的第一个容器主界面点左上角按钮给容器起个名字比如办公环境选择 Windows 版本——绝大多数场景选Windows 10兼容性最好老软件之后可在设置里切到 Windows 7点创建等几秒。第 3 步把 Windows 安装包倒进瓶里方式 A界面内安装左侧选中容器点运行按钮选择 .exe 或 .msi 文件随后照常走 Windows 安装向导方式 BFinder 右键访达里右键 Windows 安装文件 → 打开方式 → Whisky指定一个容器即可。第 4 步运行与管理已装程序安装完成后程序会出现在容器的程序列表里单击即运行。每个程序右侧都有快捷操作传启动参数、设置环境变量、在访达中显示、创建桌面快捷方式一键搞定。窗口下方的终端按钮能直接打开该容器的终端C 盘按钮则打开它的虚拟 C 盘目录适合进阶折腾。进阶玩法把容器管成一座家庭酒窖按用途分瓶存放。建议按场景创建独立容器别什么都塞进一个瓶里容器用途建议推荐配置办公容器Office、PDF 工具、企业内网系统Windows 10默认设置设计容器CAD、专业设计软件Windows 10开启 Metal/D3DMetal游戏容器游戏与娱乐Windows 10开启 DXVK 并加大内存老软件容器十几年前的经典程序Windows 7 兼容模式备份与迁移。容器本质是磁盘上的一个文件夹直接复制就能备份。容器默认存放在# 备份全部容器到文稿目录 cp -r ~/Library/Containers/com.isaacmarovitz.Whisky/Bottles/ ~/Documents/WhiskyBackup/恢复时把文件夹复制回去即可。换新 Mac、重装系统都能靠这招无缝搬家。卡顿按这份调酒配方逐项排查进容器配置页面重点看三处DXVK面向 DirectX 9/10/11 游戏的图形转换层玩老游戏强烈建议开启异步模式默认开启能带来更稳的帧率Metal / D3DMetalApple 的 DirectX 12 转 Metal 方案适合较新的 3D 游戏可与 DXVK 按游戏酌情切换增强同步Enhanced Sync优先选 msyncApple Silicon 上效率最高个别程序不兼容再退回 esync 或关闭。显示相关也别忽略高分屏下开启Retina 模式文字更清晰老游戏界面过小调整 DPI 缩放往往能解决全屏错位。运行前关掉其他占资源的 App、保持系统和 Whisky 更新、磁盘留出 20% 余量——这些基础习惯比任何玄学设置都管用。不爱点鼠标whisky-cmd 命令行速查Whisky 自带命令行工具源码见 WhiskyCmd/Main.swift适合脚本自动化或批量初始化机器# 列出所有容器 whisky-cmd list # 创建名为工作环境的容器默认 Windows 10 whisky-cmd create 工作环境 # 往容器里运行一个程序 whisky-cmd run 工作环境 /path/to/app.exe # 从磁盘删除容器彻底删除 whisky-cmd delete 工作环境 # 只从 Whisky 移除记录不删磁盘文件 whisky-cmd remove 工作环境 # 生成容器环境变量供终端 eval 使用 whisky-cmd shellenv 工作环境谁最需要这杯威士忌专业工具党CAD、造价、测绘等只有 Windows 版的行业软件免去双机切换企业办公族内网系统、财务软件仅支持 Windows在 Mac 上直接访问怀旧玩家从经典老游戏到不少独立游戏社区 Wiki 里有大量兼容性记录学生与教育场景教学模拟软件、学科专用工具开一个容器随用随开。报错别慌常见问题对号入座症状大概率原因解决办法Homebrew 报 cask not found本地索引过旧先执行brew update brew upgrade再重试安装程序运行即闪退Wine 版本与程序不兼容在容器设置里切换 Wine 构建版本或换用 DXVK/Metal 引擎游戏掉帧严重图形层未正确启用开启 DXVK 异步模式检查是否分配了足够内存老程序界面乱码或错位版本/DPI 不匹配切到 Windows 7 容器并调整 DPI 缩放全屏游戏黑边或花屏分辨率和虚拟桌面冲突开启虚拟桌面并设定固定分辨率个别程序始终跑不起来兼容性边界查社区兼容性列表必要时换容器重装一次需要如实提醒项目目前处于维护停滞状态个别新游戏或新系统版本下可能出现不兼容。遇到问题建议先查阅官方文档和社区 Wiki 的兼容性记录再动手调整。接下来五分钟做这一件事就够了一句话总结Whisky 是 Apple Silicon Mac 上运行 Windows 应用最省心的免费方案——原生 SwiftUI 界面拉低门槛容器化设计保证安全隔离DXVK 与 Metal 双图形方案照顾游戏玩家命令行工具满足自动化需求性能损耗又远低于虚拟机。现在照着体检单确认你的 Mac 型号然后从 Homebrew 或 Release 页面装上 Whisky创建一个属于你的容器把那个惦记已久的 Windows 软件拖进去。窗口弹出的那一刻你会发现这杯免费的威士忌比想象中更香。【免费下载链接】WhiskyA modern Wine wrapper for macOS built with SwiftUI项目地址: https://gitcode.com/gh_mirrors/wh/Whisky创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考