ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

从安装到跑通 Windows 程序只要三步:Whisky 完整上手指南

从安装到跑通 Windows 程序只要三步:Whisky 完整上手指南 从安装到跑通 Windows 程序只要三步Whisky 完整上手指南【免费下载链接】WhiskyA modern Wine wrapper for macOS built with SwiftUI项目地址: https://gitcode.com/gh_mirrors/wh/Whisky上周三晚上产品同事在群里甩来一个 .exe客户要的报表工具只有 Windows 版明天早上要数据。你点开文件macOS 冷冷地提示没有能打开该文件的 App。虚拟机装一套 Windows 镜像要几十 GB启动还要等半天。Whisky 就是为这种时刻准备的一个免费开源的 Wine 图形封装专为 Apple Silicon 打造几分钟就能让 Mac 直接运行 .exe。它和虚拟机到底差在哪虚拟机装的是整套 Windows 系统Whisky 只装一个能跑 Windows 程序的最小环境。你可以把它理解成给 Wine 穿了一件 SwiftUI 外衣。对比维度虚拟机Parallels/UTMWhisky磁盘占用系统镜像 应用动辄 30GB 起只装兼容层运行库小得多启动方式先开机等系统就绪再开程序点开容器里的程序直接跑上手成本要懂内存分配、共享文件夹全程点鼠标没有命令行门槛费用商业虚拟机需付费免费GPL 开源协议三个值得记住的点贴着 M 系列芯片做底层构建在 CrossOver 22.1.1 和 Apple 自己的 Game Porting ToolkitD3DMetal之上3D 渲染走 Metal 管线图形类应用不吃亏。一个容器一个世界每个容器Bottle都是独立的 Windows 环境装崩了直接删掉重建系统里其他东西毫发无伤。代码完全敞开界面在 Whisky/Views/命令行工具在 WhiskyCmd/Main.swift想搞清楚它怎么干活的随时能翻。动手前对照这张清单看你的 Mac 够不够配置项最低要求推荐配置芯片Apple SiliconM1/M2/M3/M4M2 及以上系统macOS Sonoma 14.0 或更新最新稳定版内存8GB16GB 及以上可用磁盘约 10GB20GB 以上游戏容器另算⚠️ 硬性限制只支持 Apple Silicon。Intel Mac 上 Whisky 没有存在的理由——它的整个技术路线都建立在 M 系列芯片之上。这一点写死在项目README里别抱侥幸心理。四步跑通从零到第一个 Windows 程序安装应用一行命令搞定Homebrew 用户或者用 Xcode 打开 Whisky.xcodeproj 自己编译。brew install --cask whisky跟着首启向导走完向导先装 Rosetta 2Apple 的指令翻译层检测逻辑会先查系统装没装装了就直接跳过再下载并解压 WhiskyWine 运行库——这是兼容层的心脏首次下载看网速大概几分钟。创建第一个容器点主界面左上角的对应 BottleCreationView.swift起个记得住的名字Windows 版本保持默认 Windows 10点创建。BottleVM.swift 会在后台自动完成 wine 配置和环境初始化十几秒后容器卡片就出现在主界面。双击运行第一个 .exe进容器点底部运行按钮选中你的安装包回车。到这里最难的部分已经全部结束了。三种方式把 Windows 应用跑起来方式一容器里点运行最稳进容器 → 底部运行按钮 → 选 .exe 或 .msi.bat 也行。程序以这个容器为环境启动出错范围可控。方式二从 Finder 拖安装包就在下载文件夹右键文件 → 打开方式 → Whisky挑个目标容器。适合临时处理别人丢给你的文件——也就是开头那个报表工具的场景。方式三做一枚Mac 快捷方式程序装好后会出现在容器的程序列表里点进详情页ProgramView.swift可以点创建快捷方式在应用程序目录生成一个 .app——本质是 ProgramShortcut.swift 用启动脚本包出来的壳双击就像原生应用改启动参数、区域语言Locale把常用入口固定Pin到容器首页。进阶用 whisky-cmd 在终端管容器习惯键盘的人看这里。命令行工具源码在 WhiskyCmd/Main.swift思路和你熟的 Docker 很像create 建环境、run 跑程序、delete 清场。whisky-cmd list # 表格列出所有容器 whisky-cmd create 办公 # 新建容器默认 Windows 10 whisky-cmd run 办公 app.exe --flag # 在指定容器里跑程序 whisky-cmd shellenv 办公 # 输出环境变量供终端 eval whisky-cmd delete 办公 # 删容器及全部文件慎用add可以把现成的容器目录挂进列表remove只从列表移除、不动磁盘文件——想留档又嫌列表乱就用后者。游戏卡帧、界面模糊调这几个开关进容器的配置页ConfigView.swift重头戏全在这开关解决什么问题DXVK 支持用 Vulkan 翻译层接管 Direct3D 调用3D 帧率提升最明显的就是它开启后 Wine.swift 的enableDXVK自动把 DLL 注入容器系统目录不用手动拷文件DXVK 异步计算 / HUD异步计算进一步榨帧HUD 可开全屏或部分显示方便看帧率Retina 模式窗口渲染适配 Retina 屏文字画面更锐利默认建议开DPI96–480老程序界面挤成一团时把它调大页面还带实时预览滑块Windows 版本切换切回 Win7 等旧版专治老游戏兼容性增强同步esync/msync多线程程序的锁机制优化卡顿类问题可以试页面底部还有 Control Panel、regedit、winecfg 三个按钮等价于在 Windows 里打开对应工具想深挖配置时非常顺手。这些场景最对味办公救急OA、财务、报表工具装进办公容器干净专用不跟游戏互相污染。专业软件没有 Mac 版的 CAD、排版工具直接跑设计稿在两套系统间无缝切换。经典游戏Steam 上纯 Windows 的老游戏配上 DXVK 往往有惊喜个别游戏需要特殊步骤参考项目 wiki 的 Game Support 条目。学习工具学校指定的 Windows 教学软件、模拟器装进独立容器宿舍 Mac 直接交作业。场景不同容器就分开建——这不只是建议是容器设计本身鼓励的用法。新手最容易问的五个问题Q1brew 装不上提示找不到 cask先brew update brew upgrade刷新索引再装一次还不行就检查网络必要时换镜像源。Q2程序一启动就闪退按顺序查三件事容器里 Windows 版本是否太新老程序切 Win7 试试→ 缺不缺运行库用容器里的 Winetricks 按钮补装 VC 运行库、DirectX→ 翻运行日志找具体报错。Q3游戏画面糊、帧率低先开 DXVK再确认 Retina 模式是开着的还卡就在游戏里降分辨率和画质别指望配置页替你解决所有事。Q4这项目还有人维护吗说句实话README 首页挂了维护公告——Whisky 目前处于社区维护状态应用和游戏随时可能出现兼容性问题。能用就趁早用遇到问题优先参考社区经验。Q5我把容器删了磁盘文件还在对。remove或界面移除只摘列表delete才真正清磁盘。反过来add可以把备份目录重新挂回来容器本质上就是一个文件夹。照这个清单点完就能跑✅brew install --cask whisky装好应用✅ 首启向导走完Rosetta 2 WhiskyWine 运行库就位✅ 建一个 Windows 10 容器名字起好记✅ 容器里运行按钮点开你的第一个 .exe 安装包✅ 游戏卡了开 DXVK、确认 Retina再翻日志三分钟搭好的不只是环境是一个随时待命的 Windows 兼容空间。那个躺在桌面上的 .exe今晚就能给你答案。【免费下载链接】WhiskyA modern Wine wrapper for macOS built with SwiftUI项目地址: https://gitcode.com/gh_mirrors/wh/Whisky创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表