尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

10分钟在macOS上跑起Windows软件:Whisky新手保姆级上手指南

10分钟在macOS上跑起Windows软件:Whisky新手保姆级上手指南 10分钟在macOS上跑起Windows软件Whisky新手保姆级上手指南【免费下载链接】WhiskyA modern Wine wrapper for macOS built with SwiftUI项目地址: https://gitcode.com/gh_mirrors/wh/Whisky深夜十一点你盯着刚买一年的 MacBook Air心里只有一个念头下周要交的报表只有 Windows 版财务软件能打开。装虚拟机8GB 内存分出去一半风扇转得像飞机起飞。装双系统硬盘先挪出 60GB还得重启来回切。有没有第三条路有。答案是一款叫Whisky的开源工具——一个用 SwiftUI 写的macOS 原生 Wine 封装工具专门为 Apple Silicon 芯片设计。它把 Windows 软件装进一个个瓶子里运行不需要虚拟机、不需要双系统、不需要重启打开 App 就能用。这篇教程不灌水按1 分钟扫盲 → 10 分钟上手 → 30 分钟进阶的节奏手把手带你把它跑起来。1分钟扫盲Whisky 到底是个什么东西先回答最朴素的问题它是怎么把 Windows 软件骗到 Mac 上跑的Windows 软件认的是 Windows 的系统接口而你的 Mac 只有 macOS。Wine 这个老牌项目做的事就是给 Windows 软件造一个翻译官把它的各种请求翻译成 macOS 听得懂的话。Whisky 则是把这个翻译官打包成傻瓜式 App 的人。而Bottle瓶子就是 Whisky 里最核心的概念。你可以把它理解成给每个 Windows 软件安排的独立房间房间里有自己的Windows 版本XP 到 Win11 任选房间之间有墙软件互相看不见、干扰不了想开几个开几个一个房间装办公软件另一个房间装游戏互不打架为什么这种设计安全因为 Windows 软件再乱来也翻不出自己那个瓶子。它以为自己住在独栋别墅其实住在隔离病房——这正是容器化技术的好处。和虚拟机对比差异一眼就懂方案要不要装完整系统要不要分内存要不要重启启动速度虚拟机要要占大头不要慢系统引导双系统要不用要慢切换麻烦Whisky不要按需不要快秒开一句话总结虚拟机是搬来一整栋楼Whisky 只是开了个带翻译的包间。10分钟上手从下载到跑起第一个exe第 1 步确认你的 Mac 够格先别急着下载Whisky 对硬件有硬性要求芯片Apple SiliconM1/M2/M3/M4 系列都可以系统macOS Sonoma 14.0 或更高Intel Mac 用户抱歉了这条路走不通还是去考虑虚拟机吧。怎么查芯片点左上角苹果图标 → 关于本机看到M开头就稳了。第 2 步30秒完成安装推荐用 Homebrew一条命令搞定依赖和更新全自动brew install --cask whisky没装 Homebrew 的也别慌去项目仓库的 Release 页面下载 dmg 安装包拖进应用程序文件夹就行。想自己从源码编译先克隆仓库git clone https://gitcode.com/gh_mirrors/wh/Whisky第 3 步跟向导走完首次配置第一次启动Whisky 会引导你完成两件关键事安装 Rosetta 2这是苹果官方的指令翻译层Whisky 靠它跑 x86 的 Windows 程序按提示确认安装即可下载 WhiskyWine 组件也就是上文的翻译官本体首次下载需要几分钟耐心等这一步卡住是新手最常见的挫折点稍后避坑锦囊会专门讲。第 4 步创建你的第一个瓶子进入主界面点新建 Bottle然后起个名字比如办公环境选择 Windows 版本默认的 Windows 10 就是最省心的选择兼容性最广存储位置默认即可想放外置 SSD 也可以自己选点创建一个专属房间就建好了。整个过程不超过 10 秒比装虚拟机快了一个量级。第 5 步三种方式装程序任选一种方式一直接拖拽最推荐把.exe或.msi文件拖进 Whisky 窗口选择要装进哪个瓶子回车搞定。甚至.bat批处理文件也能直接拖进去跑。方式二从菜单选择打开瓶子的程序列表点安装程序按钮在弹出的文件选择器里挑文件。方式三命令行批量操作Whisky 附带一个叫WhiskyCmd的命令行工具装好后会在终端里注册为whisky命令。适合喜欢键盘操作或者要批量管理的人# 列出所有瓶子 whisky list # 新建一个叫游戏专用的瓶子 whisky create 游戏专用 # 用指定瓶子运行一个程序 whisky run 办公环境 /path/to/program.exe # 导出瓶子的环境变量方便在终端里手动操作 whisky shellenv 办公环境装完的程序会出现在瓶子对应的程序列表里。右键点它你还能创建桌面快捷方式一键生成带软件图标的 .app双击就能启动配置启动参数给游戏加-windowed这类参数设置环境变量老手调优用到这里你的第一瓶 Windows 软件已经跑起来了。恭喜入门完成。30分钟进阶把游戏和办公软件都调教顺滑现在你已经能跑起来了但跑得顺不顺取决于接下来的调优。这一节专治各种能开但卡。为不同场景分瓶管理最实用的习惯一个瓶子只服务一类需求。场景瓶子建议调优重点办公软件单独建办公瓶默认配置即可设计工具单独建设计瓶开 DXVK、给足内存游戏单独建游戏瓶开 msync、DXVK、Metal HUD这么做的原因是Winetricks 装的组件、环境变量、DLL 覆盖设置都可能互相冲突分开瓶子等于给每个软件配了专属调音台互不干扰。图形调优DXVK 与 Metal打开瓶子的配置界面你会看到几个关键开关DXVK把 DirectX 9/11 的图形调用翻译成 Vulkan再经 MoltenVK 转成 Metal。对很多老游戏是质变级别的提升DXVK HUD在游戏里叠加显示 FPS 和帧时间选fps模式就能实时看性能Metal HUD苹果自家的性能浮层适合查 Metal 层面的问题游戏跑不顺时我的排查顺序是先开 DXVK → 再看 HUD 的 FPS 数据 → 不行就查 Metal Trace记录图形调用日志定位具体卡点。同步模式esync 和 msync这是 Whisky 背后 Wine 性能的秘密武器。Windows 程序大量使用同步原语处理不好会严重拖慢多线程性能。Whisky 默认用msync一个针对 Apple Silicon 深度优化的同步实现如果遇到奇怪的兼容性问题可以切回esync或none试试。用 Winetricks 补组件不少 Windows 软件需要特定运行库才能工作比如某游戏缺vcrun2019某财务软件缺dotnet48。Whisky 内置了 Winetricks 图形界面按分类挑选安装即可fonts字体包中文乱码就装cjkfontsdlls各种运行库vcrun、dotnet、directx9 等apps常见应用组件games游戏专用组件装完记得重启瓶子组件才会生效。避坑锦囊过来人替你踩过的五个坑这一节不讲道理只讲血泪。每个坑都是我以及无数论坛网友真踩过的。坑 1首次下载组件卡在进度条症状WhiskyWine 下载到一半不动了。原因八成是网络问题这个组件包不小。补救换个网络环境重试手机热点往往比公司内网快检查有没有开全局代理导致下载被中断实在不行看官方文档的手动安装指引。坑 2软件装好了双击没反应症状程序列表里有但点了毫无动静。排查顺序确认瓶子的 Windows 版本满足软件要求老软件用 Win7 瓶新游戏用 Win10/11 瓶看程序日志——Whisky 会在运行日志里输出 Wine 的报错信息大多数问题答案都在里面试试点以管理员权限运行最后去社区搜这个软件名 Whisky八成有人已经踩过坑 3中文全是方块症状软件界面中文全变□□□。补救Winetricks → fonts → 安装cjkfonts然后把瓶子的区域设置改成中文简体最后重启瓶子。三步缺一不可第 3 步最容易被忘。坑 4游戏能开但只有个位数帧率症状进游戏卡成幻灯片。补救按顺序试——开 DXVK → 确认瓶子的同步模式是 msync → 关掉 macOS 后台的浏览器/微信 → 检查是不是把游戏装在移动硬盘上导致 IO 瓶颈。前三个能解决 80% 的问题。坑 5误删了重要瓶子症状手一抖把装了一堆软件的瓶子删了。补救删除前确认——Whisky 的删除是直接动磁盘的没有回收站。养成习惯重要的瓶子定期整体复制备份瓶子本质就是文件夹复制走就是备份后悔药只有这一颗。聊聊这个项目的来龙去脉Whisky 能站在你面前背后是一长串巨人的肩膀。它构建在CrossOver 22.1.1之上——那是商业软件公司 CodeWeavers 打磨了二十多年的 Wine 发行版同时集成了苹果自家的Game Porting ToolkitD3DMetal。再加上 DXVK-macOS、MoltenVK 这些开源图形层的加持才有了你看到的效果。Whisky 本身是开源项目代码托管在 GitCode 镜像仓库按功能分得清清楚楚Whisky/Views/全部 SwiftUI 界面代码想学 macOS 原生开发可以当范本WhiskyKit/Sources/WhiskyKit/核心逻辑Bottle、Wine 封装都在这里WhiskyCmd/命令行工具的入口Whisky 的运行核心源自 CrossOver而 CrossOver 出自 CodeWeavers 之手——这两张图就是他们家的品牌标识Whisky 的开发离不开 CodeWeavers 的持续投入如果你用着顺手值得去支持他们的正版产品关于现状说句实在话这个项目官方已声明不再积极维护软件随时可能因系统更新而失效。但社区依然活跃兼容性玩法、调优方案都在持续沉淀。对想低成本体验Mac 跑 Windows 软件的人它依然是门槛最低的入口。想深入学习或提问可以关注项目的 README信息最全、社区讨论区搜游戏名 Whisky看兼容性报告、以及 Crowdin 翻译项目想练手可以帮忙汉化。开源项目最缺的不是代码是愿意反馈的人——你踩过的坑写出来就是别人的指南。现在打开终端别让这篇教程只躺在收藏夹里吃灰。给你一句立即可执行的指令打开终端粘贴brew install --cask whisky回车。然后去下一个你天天用的 Windows 软件安装包把它拖进 Whisky——看看它能不能跑起来。跑起来了你就是朋友圈里那个用 Mac 办公还不用装虚拟机的人没跑起来你已经学会了看日志和换瓶子版本这也是收获。 小贴士第一次装完别急着装软件先把 Rosetta 2 和 WhiskyWine 组件确认安装完成、并且亲手建一个空瓶子跑通流程再碰真实软件。十分钟的预习能帮你避开后面两个小时的大坑。【免费下载链接】WhiskyA modern Wine wrapper for macOS built with SwiftUI项目地址: https://gitcode.com/gh_mirrors/wh/Whisky创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表