Wine与Crossover的简单使用
本帖最后由 orseaping 于 2014-9-4 20:08 编辑
首先说明,winebottler是wine的一个工具,wine是一个基于x11的一个软件。简单说,wine是windows API在*nix系统上的完全实现或不完全实现,原理是。wine能运行大多数windows程序,但是wine对部分windows程序的兼容性不好,对于一些软件无法运行,文字有可能乱码,部分功能可能无法使用。简而言之,wine只能解决部分问题,虚拟机可以几乎完美解决全部windows平台问题,毕竟虚拟机在兼容性上是无可挑剔的。
一、先安装x11,因为mountain lion已经不再附带x11。
http://xquartz.macosforge.org/landing/
二、安装wine和winebottler。
http://winebottler.kronenberg.org
三、说说wine怎么直接运行windows程序(如果仅仅是运行windows程序,基于wine的crossover更好用)。
①、打开wine,然后在状态栏点击wine红酒瓶图标,点击change prefix。
②、点击add新建一个容器,选择保存路径。
③exe程序直接右键--打开方式--wine。
④、选中run directly in *********(直接在*****容器运行,前面已经创建了一个容器),如果运行的exe程序是安装包,则会运行安装程序并在容器内完成安装,安装完成完成后,在容器的program files里运行相应exe启动程序即可。如果exe直接可执行不需要安装,那这一步就让程序正常运行了。
⑤(如果是安装包)按照步骤安装。
⑥运行中的foobar 2000。
四、(可选)命令行的wine安装:在安装完x11之后,需要Xcode或者Xcode的Command line tools(用于编译)和Homebrew:xcode-select --installruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"brew doctor && brew install wine
五、winebottler包装windows游戏(先用wine直接运行看一下有没有问题,确认没问题再移植,当然要包装大型游戏也不是不可以,只不过非常费工夫,要在winetricks添加必要的组件,兼容性不好,失败率很高。包装小游戏完全没问题)
①、运行winebottler,打开advanced标签页,如图设置。
②、生成的软件(图标什么的可以自己替换)。
③、运行。
这样一个windows游戏就包装好了。
比方说,PC迅雷虽然可以在wine下运行,但是联网出问题。论坛上也有很多游戏(如使命召唤8、极品飞车、魔兽 等等)是基于cider的(类似winebottler)封装,也有兼容性问题,在一些机子上不能运行或者黑屏、闪屏之类的。建议winebottler就拿来包装一些windows平台的老游戏就好了。
附上我制作的大富翁4:
http://bbs.feng.com/read-htm-tid-6852673.html
Crossover是Codewave公司制作的wine的一个商业版本,GUI比wine人性化,也有中文支持,安装的软件会在lauchpad显示;就我而言,我在买Mac的前两年就开始多方面了解Mac的操作、使用还有软件,寻找windows软件的替代品。比起虚拟机,我更早了解Crossover,后面了解了wine,最后在苹果官网看视频演示教程才知道parallels的存在。
一、安装Crossover
二、我觉得,偏好设置应该这么设置比较好,因为我希望打开exe软件是直接运行而不是启动安装助手。
①打开crossover 配置--安装软件
⑥launchpad里会出现刚刚安装的foobar图标,点击运行