尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

在Apple Silicon Mac上免费运行Windows软件,我花5分钟用Whisky搞定

在Apple Silicon Mac上免费运行Windows软件,我花5分钟用Whisky搞定 在Apple Silicon Mac上免费运行Windows软件我花5分钟用Whisky搞定【免费下载链接】WhiskyA modern Wine wrapper for macOS built with SwiftUI项目地址: https://gitcode.com/gh_mirrors/wh/Whisky周五下午四点半同事发来一个.exe安装包说是客户那边指定要用的项目管理系统只有Windows版。我看了眼自己手里的MacBook AirM2芯片脑子里立刻闪过两条路装虚拟机得先腾出几十GB磁盘还要忍受风扇狂转找IT借Windows电脑下周一就要交付显然来不及。就在我准备认命的时候隔壁桌用Mac多年的老张甩过来一句话你试试WhiskyApple Silicon上跑Windows软件基本就是点几下鼠标的事。如果你也遇到过类似的窘境——手头只有Mac却必须跑某个Windows专属软件或者单纯想在macOS上玩Windows游戏——这篇文章就是为你写的。我会带你从零开始走完用Whisky在macOS上运行Windows应用的最小完整流程包括那些没人提醒你、但一定会踩的坑。一句话说清Whisky到底是什么Whisky是macOS上的一个图形化工具它的作用是帮你把Windows的.exe程序翻译成Mac能听懂的语言然后直接在本机运行。整个运行过程中不需要虚拟机不需要Windows许可证不需要双系统重启。打个比方虚拟机像是在你家里再盖一栋完整的房子家具、水电、墙纸全都要另配一套整个Windows系统而Whisky更像是请了一位同声传译Windows软件说的话它实时翻译给macOS听翻译完软件就自己跑起来了。它底层用的是开源界的Wine技术你可以理解为那套翻译的底层词典并且站在了两个巨人肩膀上商业版CrossOver 22.1.1的成果以及Apple自家的Game Porting Toolkit游戏移植工具包。Whisky要做的就是把这些复杂的技术细节全部藏起来只给你一个SwiftUI写成的清爽界面——这就是它和其他同类方案最不一样的地方零配置、点按钮就能用。动手之前先检查三样东西在敲任何命令之前先确认你的Mac满足条件免得装到一半才发现白忙活芯片必须是Apple SiliconM1、M2、M3、M4全系列都行。Intel芯片的Mac不在此列这一点Whisky官方明确写过。系统要macOS Sonoma 14.0或更高版本。系统太旧的话应用会直接拒绝工作。磁盘预留10GB以上空间。Whisky自身不大但Wine运行环境加上你要装的Windows软件会占地方。至于内存8GB能跑16GB会舒服很多——这和跑Windows游戏是同一套道理。还有个小心理准备Whisky是个开源项目属于社区维护性质。作者团队在仓库里发过维护公告说项目已不再积极维护应用和游戏随时可能出问题。这听着有点劝退但实际使用中稳定运行多年的老工具大有人在。我的建议是把它当成一个免费好用的工具出了问题多查文档、多逛社区别指望商业软件的售后。安装本身只推荐一种方式——Homebrewbrew install --cask whisky如果你更喜欢从源码自己编译也可以把仓库clone下来用Xcode打开git clone https://gitcode.com/gh_mirrors/wh/Whisky.git cd Whisky open Whisky.xcodeproj不过对绝大多数人来说Homebrew那一行就够了。第一次启动三个自动步骤别急着关窗口装好后从启动台打开Whisky你会发现它比你想象中懂事。第一次启动它不会直接把你扔进主界面而是按顺序自动做三件事全程有进度提示你只需要看着安装Rosetta 2。这是Apple官方的翻译层让为Intel芯片写的程序能在M系列芯片上运行。系统会弹窗询问点同意就行。下载WhiskyWine。这是Whisky打包好的Wine运行环境几秒钟到一两分钟不等取决于网速。别担心下载完它会自动进入下一步。安装WhiskyWine。解压安装完成后主界面就会出现。这三步对应着代码里的三个环节安装Rosetta、下载、安装Whisky把顺序编排好你从头到尾不用碰一行命令。看到主界面那一刻真正的旅程才开始。第一次上手5分钟走通建容器→装软件→跑起来Whisky的核心概念只有一个叫容器Bottle。你可以把容器想象成一间独立的房间每个Windows软件住进自己的房间互不干扰。某个软件装坏了、染上病毒了、想删掉重来直接把这间房清空就行其他房间毫发无损。这比在虚拟机的大通铺里装一堆软件要安全得多也是Whisky最核心的设计思路。第1分钟创建你的第一个容器打开Whisky后左上角工具栏有一个按钮点击它会弹出一个创建容器的表单名称给这间房起个名字比如办公软件或游戏屋随你喜欢。Windows版本下拉框里从Windows XP到Windows 11都有。默认选中Windows 10这也是兼容性最好的选择保持默认即可。存放位置默认放在你的用户主目录下想换地方也可以点浏览自己选。点击创建容器就开始初始化了。你会看到侧边栏里多了一个条目旁边有个小转圈动画——这是它在自动配置Wine环境稍等片刻转圈消失容器就绪。第2分钟把Windows软件请进来容器建好后主界面会显示这个容器的详情页。找到程序标签页Whisky会自动扫描容器里已有的可执行文件刚建好时通常是空的。安装Windows软件就两步点安装程序按钮在Finder里选中你的.exe或.msi安装文件跟着熟悉的Windows安装向导走完如果安装向导是中文的别惊讶它真的是Windows那一套。如果你已经在Finder里双击打开过安装包更快的路径是右键这个文件 → 打开方式 → Whisky然后选一个容器它就会用这个容器去运行安装程序。第3分钟程序出现在列表里点击运行安装完成后回到Whisky的程序标签页你会看到刚装的软件已经出现在列表里——Whisky会自动解析这个.exe文件的图标和信息。鼠标悬停上去会浮现出几个小按钮点绿色的播放键软件就启动了弹出的窗口是原生Windows样式但跑在你的Mac上。到这里最小路径已经走通建容器→装软件→跑起来全程不超过5分钟没有碰过一行命令行。日常高频操作与避坑那些没人告诉你的事用上一周之后你大概率会遇到下面这些情况提前知道能省不少时间。置顶常用软件Pin程序列表里每个软件左侧有个图钉图标点一下它就固定在列表顶部常用的几个软件一眼就能找到。这功能在源码里叫pinned programs是Whisky专门为高频使用设计的。从Finder直接运行右键任何.exe文件都可以直接选择用某个容器打开不用每次都先进Whisky再点运行。程序卡死、闪退怎么办这是最常遇到的问题。别慌按这个顺序排查先确认容器设置里的Wine版本和Windows版本跟软件要求匹配老软件可以试试把Windows版本切成Windows 7。到容器设置里看看是否开了DXVK图形加速有些软件开了反而出问题关掉再试。打开日志看报错。Whisky把每次运行的日志都写在~/Library/Logs/com.isaacmarovitz.Whisky/目录下文件名是按时间戳生成的看不懂细节没关系把报错贴到社区里热心人会帮你判断。我的游戏怎么没声音/黑屏多数是图形相关配置问题具体游戏有具体解法项目Wiki里有专门的游戏支持列表先查再折腾。别把所有软件塞进一个容器我知道图省事想建一个万能容器但强烈建议按用途分开。办公软件一个容器游戏一个容器某个装坏了直接删掉重建损失最小。这就是容器设计想让你养成的习惯。进阶玩法当你想认真折腾的时候如果你不是能跑就行派Whisky其实给了相当深的定制空间。图形性能调优在容器的设置里你可以看到一整套面向游戏玩家的选项DXVK把DirectX调用翻译成Vulkan的加速层对很多游戏有明显提升。开它然后可以选择显示HUD帧数、设备信息等方便你实时监控性能。增强同步有esync和msync两个选项默认msync它是针对macOS优化的同步机制能让多线程游戏更流畅。Metal HUDApple自家的性能面板可以看到GPU利用率。AVX支持通过Rosetta向软件谎报芯片支持AVX指令集少数新游戏需要开它才肯启动。每个选项旁边都有解释文字建议逐个试找到你那个软件的最优组合——这部分Whisky官方也承认具体情况以项目文档和社区实测为准毕竟每个软件脾气不一样。Winetricks装依赖的工具箱有些老软件或特殊软件运行时报缺少某某组件这时候就用到了Whisky内置的Winetricks面板。在容器里打开它会看到按分类整理好的组件库比如字体、运行库、DirectX组件等选中要装的组件点运行Whisky会自动下载并安装。这相当于给那间房间添置家具装完再跑目标软件成功率会高很多。命令行whisky-cmdWhisky还附带了一个命令行工具适合脚本控和批量操作。几个常用命令# 列出所有容器 whisky-cmd list # 新建一个名为工作环境的容器 whisky-cmd create 工作环境 # 在指定容器里运行程序 whisky-cmd run 工作环境 /path/to/app.exe # 从列表中移除容器不动磁盘上的文件 whisky-cmd remove 工作环境还有个很实用的shellenv命令它可以输出一组环境变量在终端里eval一下你就能在终端里直接用Wine命令操作这个容器——适合喜欢折腾命令行的高级用户。备份容器容器本质上就是一个文件夹加一份配置所以备份异常简单把容器目录复制一份到移动硬盘就行恢复时拷回来再添加即可。这是容器化设计最实惠的地方——不用像虚拟机那样导出几GB的镜像。社区与生态它站在谁的肩膀上Whisky不是凭空出现的。它在自己的文档里明确感谢了一串项目msyncmacOS上的Wine同步优化、DXVK-macOS图形加速、MoltenVKVulkan实现、Sparkle自动更新框架……更核心的是它构建在CrossOver 22.1.1的成果和Apple的Game Porting Toolkit之上等于站在了商业技术和官方技术两个肩膀上。这个项目的开发者和社区一直在Crowdin一个众包翻译平台上维护多语言支持界面翻译成包括中文在内的多种语言靠的就是志愿者。如果你英语还行遇到问题时也可以到项目的Discord社区提问那里聚集了不少Wine和游戏的资深玩家很多疑难杂症的解法都在社区里沉淀着。开源项目的参与门槛也低发现Bug去提issue会写Swift直接提PR会翻译就去Crowdin帮忙——每一条都算数。不过再次提醒项目目前处于不再积极维护状态用前先有心理预期重要工作数据别只存在Whisky容器里。现在轮到你了到这儿Whisky从这是什么到怎么玩透的完整路线你已经有了。接下来照着做就行先跑brew install --cask whisky装好它首次启动时耐心等它自动装好Rosetta和Wine环境建一个容器挑一个你最想跑的Windows软件装进去试试顺手把日志目录~/Library/Logs/com.isaacmarovitz.Whisky/记下来出问题时有据可查如果成功了记得把同一类软件放进同一个容器方便管理。最后留个问题给你你现在手上最想用Whisky跑起来的那个Windows软件是什么是客户指定的办公系统还是某款Steam老游戏欢迎把你的第一个容器装了什么告诉我——说不定你的经验正是下一个刚入坑的人最需要的答案。【免费下载链接】WhiskyA modern Wine wrapper for macOS built with SwiftUI项目地址: https://gitcode.com/gh_mirrors/wh/Whisky创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表