我安装的是这里的“ Wine Staging ”,用命令wine xxxx.exe
安装了网易云音乐(原因是要用它的上传自己下载的音乐文件到我的音乐云盘),但是安装好之后的程序是在~/.wine/drive_c/Program Files (x86)/Netease/CloudMusic/cloudmusic.exe
中的,我估计一般不太懂的人连用户目录下的.wine
可能都找不到,毕竟默认是隐藏的。
安装好之后,我用wine ~/.wine/drive_c/Program Files (x86)/Netease/CloudMusic/cloudmusic.exe
,能正常启动,正常使用,但问题是,这个安装好的程序在这么深的目录,难道我每次都都要去这么深的目录找安装好的软件?我知道这个目录我可以建个软链接到方便的地方,但是难道 wine 就是这么设计的吗?感觉略为不方便呀。
另外,我运行了winecfg
提示安装 Mono 和 Gecko,也安装了,现在运行 winecfg 能看到这个设置界面:
但是这个界面并不能运行程序呀。
另外,安装网易云音乐后我 Mac 桌面上有一个这个:
不知道这个“网易云音乐.desktop ”有什么用,双击这这样的:
最后就是想问,我要运行程序,就一定得自己进入~/.wine/drive_c/Program Files (x86)
目录,找到cloudmusic.exe
所在目录,然后用wine ./cloudmusic.exe
这样启动吗?感觉这样找这个程序非常麻烦呀,这个安装好的 Windows 的程序没有类似快捷方式之类的到某个固定的目录吗?这样我要打开 Win 软件也知道去一个统一的目录下去用命令打开呀,不然感觉很麻烦,不知道你们是怎么玩儿的?
感谢大家的回答,最后总结有两种方法:
1、安装Win软件的时候,统一安装到一个目录下,比如在家目录下建一个文件夹叫“WineSoftwares”,然后安装Win软件的时候都安装到这文件夹下,要打开的时候,找到文件夹里的对应软件的启动程序,右击→打开方式→Wine.app 这样就能直接打开,不用命令,当然你要用命令也可以:
2、直接安装到默认目录,也就是“C:\Program Files (x86)”里,比如我安装网易云音乐,就是默认安装目录就是“C:\Program Files (x86)\Netease\CloudMusic”,然后把整个C盘拖到访达左侧栏里面: 这样一点访达左侧栏那个快捷方式就可以直接进入C盘,然后找到对应软件的.exe启动程序,右击→打开方式→Wine.app 这样启动就可以,注意Wine模拟的Windows C盘默认是在“~/.wine/drive_c”,你直接去家目录下是找不到的,因为点开头的目录“.wine”是隐藏目录,你可以按“command+shift+.”显示隐藏文件然后进入(再次按组合键可隐藏回去)。
3、第三种方法,创建一个命令别名,拿我的网易云音乐为例,就是在~/.bashrc
或者你用zsh的话就是在~/.zshrc
中添加(特别注意空格和括号是要用反斜杠转义的,否则找不到路径):
alias netease='wine ~/.wine/drive_c/Program\ Files\ \(x86\)/Netease/CloudMusic/cloudmusic.exe'
然后重新读取一下配置:source ~/.bashrc或source ~/.zshrc,然后就可以在终端用命令netease
来启动网易云音乐了,其它软件同理。
评论里很多人说用虚拟机的,其实我就是使用虚拟机过来的,我也有虚拟机,我只是不想为了开一个Win软件而是开一个虚拟机占用这么多系统资源(动不动就风扇呼呼转),如果你之前也像我一样用虚拟机,没有用过Wine,那我建议你试试,真的不错,比虚拟机方便多了,不卡,开着也不占多少资源(毕竟虚拟机里我即使不开任何软件,Windows系统本身就需要占用很多系统资源)。
最后我写了文章总结了一下:Mac使用Wine运行Windows软件
1
leafleave 2019-08-07 22:17:52 +08:00 via iPhone
mac 上不如直接用 mac 版的
|
2
mxalbert1996 2019-08-07 22:20:44 +08:00 via Android
很正常啊,因为 wine 需要保证目录层级和 Widows 下的一样,不然很多软件可能会有兼容性问题。
另外 .desktop 文件是 X11 桌面环境下的快捷方式。 |
3
xiebruce OP @leafleave 我平时都是用 mac 版,用 Win 是为了用它的上传音乐到我的音乐云盘,Mac 版坑爹没这功能。
|
4
xiebruce OP @mxalbert1996 但是我双击这个.desktop 文件打不开呀,你的有这个吗?
|
5
mxalbert1996 2019-08-07 22:23:13 +08:00 via Android
@xiebruce 你搜索一下 X11 是什么就知道为什么打不开了。。。
|
6
mxalbert1996 2019-08-07 22:27:16 +08:00 via Android
嗯,准确地说是 freedesktop.org
|
7
ochatokori 2019-08-07 22:40:16 +08:00 via Android
不知道 mac 怎样建桌面快捷方式
实在不行建个软连接呗 |
8
Cooky 2019-08-07 22:48:43 +08:00 via Android
重装,选别的路径,自己加几个盘符不就得了
|
9
youngxu 2019-08-07 23:05:20 +08:00 via Android
.bashrc 里面写个 alias 不就行了
|
10
xiebruce OP @mxalbert1996 我知道 X11 是用于支持显示图形窗口界面的,不过我查的 Mac 的支持图形窗口界面的就是 XQuartz,而且我也安装了,而且也是必须安装的,不然 wine.pkg 是安装不了的。你说的 freedesktop.org 里面好多东西,不知道要安装哪些
|
11
xiebruce OP @ochatokori 桌面快捷方式倒是不用,只要把它们的快捷方式固定在一个目录就行
|
12
xiebruce OP @Cooky 重装它自己本身还是有两层目录呀(Netease/CloudMusic/cloudmusic.exe),我大概查了一下,再结合这里的回答,还是自己搞软链吧,不然没法集中在一个目录里,让我方便在里面直接用 wine ./xxx.exe 这样去打开。
|
13
vinew 2019-08-08 03:29:02 +08:00 via iPhone
将启动命令
wine ~/.wine/drive_c/Program Files (x86)/Netease/CloudMusic/cloudmusic.exe 写入脚本文件,可以是 applescript 也可以是 bash,然后放桌面直接双击执行 |
14
KasuganoSoras 2019-08-08 03:53:04 +08:00
Mac 我不清楚,但是 Linux 下我是这样的:
修改 bashrc,增加一行:alias netease='wine ~/.wine/drive_c/Program Files (x86)/Netease/CloudMusic/cloudmusic.exe' 然后每次只要命令行输入 netease 就可以启动,也可以通过其他方式新建个快捷方式在桌面,然后执行这个命令(就是你所看到的这个 desktop 文件) |
15
beginor 2019-08-08 06:39:09 +08:00 via Android
bashrc 里面写个函数或者别名就可以了 我的 office 2007 就是这样跑起来的
|
16
sunhangmail 2019-08-08 08:47:24 +08:00
晕死,我以为要问葡萄酒的事情
|
17
Chingim 2019-08-08 09:11:13 +08:00 via Android
我宁愿选择虚拟机
|
18
PbCopy111 2019-08-08 12:20:00 +08:00
开虚拟机解决吧,我也是这样干的
|
19
xiebruce OP @sunhangmail 哈哈,不好意思,误导你了
|
20
xiebruce OP @PbCopy111 我之前就是一直开虚拟机,现在换了 Wine 感觉比虚拟机好多了,因为了用一个软件开虚拟机,没必要,虚拟机本身要运行一个 windows 占用系统资源很多,而且 Windows 经常有一些进程 cpu 占用率很高,我现在用 Wine 就像在用一个 Mac 原生应用,基本上不占啥资源
|
21
mxalbert1996 2019-08-08 14:29:56 +08:00 via Android
@xiebruce 要打开 .desktop 文件你需要一个 X11 的 [桌面环境] ,也就是 GNOME/KDE/Xfce 这些,而这些很显然是不支持 macOS 的。
|
22
xiebruce OP @Chingim 我之前就是用虚拟机,用了 Wine 之后,事实证明虚拟机是没必要的,至少像我这样为了使用一个两个 Win 软件去开虚拟机,占用了很多系统资源,我现在用 Wine 基本上不占啥资源,跟 Mac 原生一样很方便。
|
23
xiebruce OP @mxalbert1996 所以就是没办法咯,后面我发现右击→打开方式→使用 Wine 打开就行了,不需要敲命令
|
24
xiebruce OP @KasuganoSoras 嗯,我觉得你这种方法挺好的,Mac 跟 Linux 非常像,我一直是装 zsh,在~/.zhsrc 加就行
|
27
no1234abcd 2020-02-20 11:04:13 +08:00
老哥请教一下,你当时的网易云版本是多少,我这边现在用的 wine 5.0 稳定版,右键打开网易云只有一个透明的框边,网易云里面的内容无法正常显示,请教下是需要怎么配置一下子吗?
|
28
xiebruce OP @no1234abcd 我现在的 win 版网易云音乐版本是:2.6.0 (最开始不是这个版本,更新过很多次了,当然现在也不是最新的),我 macOS 版本是:10.14.4 (18E226),我的 Wine 版本是:wine-4.13 (Staging)。
我现在用的没问题,不过之前倒是出现过能打开,能放歌,一切都挺正常,但就是无法上传自己的歌到我的音乐云盘(每次上传到 99%就不动了,后来更新一下又好了,但是好了之后又出现过不行的问题,不过最近一直都没问题) 你那个网易云里的内容无法显示的问题,我倒是没遇到过,所以我也不知道怎么解决,你可以看看我之前的安装过程: https://www.xiebruce.top/1077.html |