Mac上跑exe不用虚拟机:Whisky从拖进去到窗口弹出的最短路径
【免费下载链接】WhiskyA modern Wine wrapper for macOS built with SwiftUI项目地址: https://gitcode.com/gh_mirrors/wh/Whisky
昨晚十一点,你盯着一个只认Windows的行业软件,虚拟机开起来风扇先疯了,内存条告急。Whisky是跑在Apple Silicon上的开源Wine图形化封装,GNU GPL协议,把"装虚拟机、装授权"这两笔账一起省掉,按本文走完,二十分钟里你的exe就能在Mac上弹窗口。
15分钟跑通:从装到第一个窗口
装。最省事的一条:
brew install --cask whisky敲完回车,终端吐出一串下载进度,==>行走到/Applications结尾就装好了。不想碰命令行,可以去Whisky的官方Release页下dmg,拖进"应用程序"即可;想改代码的,clonehttps://gitcode.com/gh_mirrors/wh/Whisky后用Xcode打开Whisky.xcodeproj自己构建。
首次启动。点"打开",弹出的不是主界面,而是一个一次性Setup向导:Rosetta 2和WhiskyWine两行,各点一次Next,首次要下几百MB。别关窗口,等两行的红点都变绿、按钮变成Done,这一步以后不会再出现。
建容器。回到主界面,左上角是加号,点它,起个名字,Windows版本默认Windows 10——绝大多数场景最稳,老软件后面可以在设置里切7。点Create,三秒后左侧列表多了一行,这就是你的"包厢"。
拖exe。点进容器,把安装包拖进窗口,或者点底部Run按钮选文件;跟着安装向导走完,Programs列表里出现图标,悬停出现播放键,点一下。窗口弹出来的那一刻,你就走通了。
它和虚拟机到底差在哪
一个类比:Wine是个同声传译员,不是第二个操作系统。虚拟机在Mac里再养一套Windows,exe对着Windows说话;Whisky这边exe发的每一条系统调用,都被实时翻成macOS指令,exe全程以为自己还在Windows里,你的Mac不用多背一套系统。
Whisky把这位传译员请进SwiftUI界面:底层构建于CrossOver 22.1.1和Apple自家的Game Porting Toolkit之上,图形栈与macOS共享Metal,统一内存下日常软件几乎感觉不到"翻译"。容器(Bottle)本质就是一个普通文件夹,每个程序独占一间,互不污染——这也是为什么备份只是拷文件夹的事,后文细说。
你大概率会撞上的几个坑
双击闪退。打开exe没反应,或窗口一闪就没了。多半是Wine构建版本和程序对不上路,或者Windows版本太新。进容器设置→Config,Wine分区:Windows Version从10切到7,Build Version按程序需要的构建号微调;还不行,删掉容器重建一遍,比原地修省事。
游戏掉帧。能进游戏但帧率拉胯。容器设置→Config→DXVK分区:DXVK打开、DXVK Async打开;同页Enhanced Sync保持默认的msync,Apple Silicon上效率最高,个别程序报兼容问题再退esync。Metal分区里开Metal HUD能实时看帧率和设备信息。
字小、发虚、全屏花屏。高分屏下文字发虚:容器设置→Config→Wine分区→Retina Mode打勾。老游戏界面挤成一团:同页DPI点Inspect,滑条从96往上拖,预览文字实时变化。全屏黑边或花屏:跑一次底部winecfg,Virtual Desktop固定一个分辨率。
想搬家或换机。怕重装系统一切归零——容器就是文件夹,整个拷走:
cp -r ~/Library/Containers/com.isaacmarovitz.Whisky/Bottles ~/Documents/WhiskyBackup预期看到拷贝进度,Bottles目录下每个子文件夹就是一间包厢。新机器装完Whisky,把Bottles复制回去,程序原样可用。
想脚本化批量管理。Whisky自带命令行入口whisky,不进图形界面:
whisky list whisky create 工作环境 whisky run 工作环境 /path/to/app.exe whisky delete 工作环境预期:list打印容器表格,create输出一句确认,run直接拉起窗口。想进容器shell,whisky shellenv 容器名会打印一串export语句,拷进终端eval即可。
值不值得花这20分钟
| 硬门槛 | 不满足就停 | 建议 |
|---|---|---|
| 处理器 | Apple Silicon(M1起),Intel直接劝退 | M2及以上更稳 |
| 系统 | macOS Sonoma 14.0+ | 14.3+ |
| 内存 | 8 GB | 16 GB以上 |
| 磁盘 | 10 GB | 每容器实际占用另算 |
三类人:直接用的——行业专用软件(CAD、造价、测绘)、财务/内网系统、教学模拟器,建个容器随用随开,互不污染。需要确认一件事的——游戏玩家,那个"一件事"就是先查官方文档和社区Wiki的兼容性记录,个别游戏有额外步骤;企业用户同理,先确认IT策略允许Wine方案。不建议上的——只追最新3A、要求100%兼容的,Whisky给不了这个承诺。
最后说句实话:README顶部挂着Maintenance Notice,Whisky目前处于维护停滞状态,应用和游戏随时可能坏掉。它的价值是"不想开虚拟机、不想花钱"那条免费路,别抱通吃幻想。
把那个exe重新拖进去,窗口弹出来的那一刻,这条最短路径就走通了。
【免费下载链接】WhiskyA modern Wine wrapper for macOS built with SwiftUI项目地址: https://gitcode.com/gh_mirrors/wh/Whisky
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考