安装之前需要在Mac os上安装xcode
1.首先需要下载MacPorts这个工具,下载地址http://www.macports.org/install.php
2.使用 MacPorts需要先设置一下才可以正常工作
打开终端拷贝并粘贴以下语句,不包括语句开头中的($)符号
$ echo export PATH=/opt/local/bin:/opt/local/sbin:/$PATH$'/n'export MANPATH=/opt/local/man:/$MANPATH | sudo tee -a /etc/profile
这条命令会要求你输入管理员帐号密码
如果命令运行正确,终端将显示
export PATH=/opt/local/bin:/opt/local/sbin:$PATH export MANPATH=/opt/local/man:$MANPATH
接下来运行
$ if [ `sysctl -n hw.cpu64bit_capable` -eq 1 ] ; then echo "+universal" | sudo tee -a /opt/local/etc/macports/variants.conf; else echo "not 64bit capable"; fi如果你有一个较新的计算机上运行的雪豹,终端会响应“+universal”。如果你有一个旧电脑,终端会响应“not 64bit capable”3.使用MacPorts输入下面命令安装wine$ sudo port install wine如果出现错误信息C compiler cannot create executables
orFailed to locate 'make' 应该是忘记安装xcode
4. 下载windows安装程序,找到安装程序路径,在终端中执行
$ wine $INSTALLER.exe其中 $INSTALLER.exe为安装程序名5.打开终端 进入到你的 Program Files 文件夹$ cd ~/.wine/drive_c/Program/ Files/找到可执行文件运行6很多希望和运行其他Mac os 一样运行windows程序,通过Dock中点击图标,wine不支持这种方式,但是通过一个小的技巧可是实现。$ wine $PROGRAM.exe其中$PROGRAM.exe为可执行文件名通过Dock加载windows 程序,我们需要编写一个AppleScript,然后把他放到Dock中,在系统中有一个程序可以帮你写这个脚本,如果你是Mac os 10.4 或者10.5 那么有一个叫做"AppleScript Editor"的程序,如果你是10.6 你能在“/Applications/Utilities”找到脚本编辑器。打开脚本编辑器写入如下代码tell application "Terminal" do script "/opt/local/bin/wine ~/.wine/drive_c/Program// Files/$PATH_TO_PROGRAM.exe" end tell你需要替换$PATH_TO_PROGRAM到你程序的路径,编译并且运行脚本应该可以打开windows程序,保存脚本。并且选择保存格式为Appliction打开finder并拖动脚本到Dock上7 设置每段时间更新,可以使用MacPorts保持Wine更新,在终端中输入sudo port selfupdate && sudo port upgrade outdated8 卸载 MacPorts 和 Wine在终端中输入$ sudo port uninstall wine删除wine 但这个并不删除他的依赖项目如果要删除依赖项目可以删除MacPorts$ sudo rm -rf /opt ~/.wine /Applications/MacPorts