计算化学公社

 找回密码 Forget password
 注册 Register
Views: 2701|回复 Reply: 21
打印 Print 上一主题 Last thread 下一主题 Next thread

[Multiwfn资源与经验] 最简单的(没有之一)在MacOS上运行Multiwfn的方法

[复制链接 Copy URL]

206

帖子

1

威望

4096

eV
积分
4322

Level 6 (一方通行)

本帖最后由 wangzhe 于 2025-4-7 14:12 编辑

之前看到有坛友分享在Mac上运行/编译Multiwfn的方法,个人感觉步骤繁琐,在此分享一下我(认为)最简单的,在Mac(无论是Intel CPU还是Apple Silicon)上运行Multiwfn的方法。
注:本帖子介绍的方法与虚拟机不同,并不需要单独安装windows,因此也不会占用很多性能。所以即便是数年前的丐版Mac也可以无缝运行。


2025-04-07更新了使用Wine运行Multiwfn的方法。

0. 准备工作
(1) 从官网下载Multiwfn的Windows 64位版本
(2) 购买CrossOver:这是一个基于Wine的平台,可以在MacOS上运行Windows程序。Wine本身是免费的,网上也有很多关于如何在MacOS上搭建Wine平台的教程。笔者很久之前在Intel CPU的Mac上搭建过,并不麻烦,但是后来转到Apple Silicon初期适配并不好,索性直接购买了CrossOver,可以省很多事。CrossOver是收费软件,并不贵。若不想花钱,也有其他的获取渠道,这里就不说了。
(3) 本帖子基于CrossOver,所以需要事先在Mac上安装好CrossOver。


1. 安装Mutiwfn
(1) 启动CrossOver,单击菜单栏中的“容器” -> “新建容器”,创建一个新的容器,此处命名“Multiwfn”,类型选择“Windows 10 64-bit”。这里命名和类型(windows 7/11也可)无所谓,选择自己喜欢的就好。

(2) 在CrossOver界面中点击右侧的“打开C盘”,将解压好的Multiwfn文件夹复制到C盘中。



(3) 在CrossOver界面中点击右侧的“运行命令”(在“打开C盘”的上面)。点击“浏览”,选择Multiwfn.exe程序,再单击“将命令保存到面板”。


(4) 至此安装完成,此时“Launchpad”中应该出现了Multiwfn的图标。



2. 运行Mutiwfn
直接单击Multiwfn的图标,或者从CrossOver中运行都可,即可启动Multiwfn。GUI界面也可以正常运行,整个安装过程用不了3分钟。


3. 后记
有了CrossOver,还可以在Mac上运行其他Windows版本的程序,本人测试过的/正在用的程序大概如下:

完美运行:CrysAlisPro,Origin,GaussView 6.1.1,Diamond,POV-Ray,Shelxle,Win版Olex2,Steam,Diablo 4
有bug但能用:Spartan 14
用不了:LabSolution UV-Vis(SHIMADZU的配套软件)


希望对论坛里的Mac用户有帮助


=================2025-04-07更新=================
为了解决以下问题,这里更新使用Wine的安装方法:
a. CrossOver收费,不想花钱购买License
b. CrossOver字体奇怪
c. 打开文件需要手动点击路径


1. 安装Wine
可以通过Homebrew或者MacPorts安装Wine,详见:https://gitlab.winehq.org/wine/wine/-/wikis/MacOS
笔者用的是Homebrew,在终端中输入以下命令即可:
  1. brew install --cask --no-quarantine wine-stable
复制代码

2. 从官网下载Multiwfn的Windows 64位版本
此处我将文件夹重命名为Multiwfn,放在了/Users/name/目录下

3. 添加快捷方式
在.bash_profile文件里添加一个快捷方式,
  1. alias Multiwfn='wine /Users/name/Multiwfn/Multiwfn.exe'
复制代码

至此,在终端中输入Multiwfn即可启动,使用“Multiwfn+文件名”的方式也可以直接打开文件。第一次运行Multiwfn的时候wine需要安装一些组件(?),第二次以后运行就不需要了。如下图,终端中的字体显示也没有问题,GUI也可以正常启动。


后记:
由于Multiwfn更新及其频繁,笔者认为需要编译后才能在macOS上运行的方法不够便捷。这里介绍的基于Wine和CrossOver的方法由于直接运行Windows版本的Multiwfn.exe文件,每次更新至需要替换一下文件即可,无需其他操作。



评分 Rate

参与人数
Participants 3
威望 +1 eV +4 收起 理由
Reason
awaychan + 2 好物!
Acee + 2 赞!
sobereva + 1

查看全部评分 View all ratings

Ph.D. (Hiroshima Univ.), PostDoc @Kyoto University
E-mail: wang.zhe.dr@gmail.com
Homepage: wongzit.github.io

22

帖子

0

威望

286

eV
积分
308

Level 3 能力者

2#
发表于 Post on 2025-3-17 13:34:37 | 只看该作者 Only view this author
要购买CrossOver,可能很多人是不乐意的,我觉得最好的办法是有志愿者维护一下macos,把自己编译好的程序打包成.dmg格式,上传到论坛上

206

帖子

1

威望

4096

eV
积分
4322

Level 6 (一方通行)

3#
 楼主 Author| 发表于 Post on 2025-3-17 13:44:56 | 只看该作者 Only view this author
BangbooCat 发表于 2025-3-17 14:34
要购买CrossOver,可能很多人是不乐意的,我觉得最好的办法是有志愿者维护一下macos,把自己编译好的程序打 ...

不愿意购买CrossOver的人可以自己搭建Wine的平台,网上有很多教程,比编译Multiwfn简单的多得多。也可以从不可描述的途径获取CrossOver。

有志愿者愿意编译Multiwfn并打包共享自然是好事,但是Multiwfn更新频率极高,每次更新都编译一次的话志愿者也很累。

使用CrossOver(或者Wine)的好处是不会出现程序本身以外的bug,比如GUI无法正常启动,闪退(之前的帖子中有人提到使用虚拟机运行Multiwfn可能会闪退)。
Ph.D. (Hiroshima Univ.), PostDoc @Kyoto University
E-mail: wang.zhe.dr@gmail.com
Homepage: wongzit.github.io

131

帖子

1

威望

2421

eV
积分
2572

Level 5 (御坂)

4#
发表于 Post on 2025-3-17 15:08:47 | 只看该作者 Only view this author
感谢测试相关软件,正有意入个macbook air

131

帖子

1

威望

2421

eV
积分
2572

Level 5 (御坂)

5#
发表于 Post on 2025-3-17 15:09:58 | 只看该作者 Only view this author
另外,想问下楼主,不知道MS这种大型一点的,能不能用CrossOver正常运行,不知道卡不卡

206

帖子

1

威望

4096

eV
积分
4322

Level 6 (一方通行)

6#
 楼主 Author| 发表于 Post on 2025-3-17 15:13:25 | 只看该作者 Only view this author
yopoxia 发表于 2025-3-17 16:09
另外,想问下楼主,不知道MS这种大型一点的,能不能用CrossOver正常运行,不知道卡不卡

MS我没有试过诶,不清楚。
CrossOver官网有试用版,购买之前可以安装试一下。

题外话:Diablo 4这种大型游戏运行的时候不卡
Ph.D. (Hiroshima Univ.), PostDoc @Kyoto University
E-mail: wang.zhe.dr@gmail.com
Homepage: wongzit.github.io

131

帖子

1

威望

2421

eV
积分
2572

Level 5 (御坂)

7#
发表于 Post on 2025-3-17 15:23:43 | 只看该作者 Only view this author
wangzhe 发表于 2025-3-17 15:13
MS我没有试过诶,不清楚。
CrossOver官网有试用版,购买之前可以安装试一下。

好的 好的 谢谢楼主  我后面买了试试

6

帖子

0

威望

361

eV
积分
367

Level 3 能力者

8#
发表于 Post on 2025-4-11 16:55:51 | 只看该作者 Only view this author
那是不是相当于一个容器,mac的终端里是不能调用multiwfn的?

206

帖子

1

威望

4096

eV
积分
4322

Level 6 (一方通行)

9#
 楼主 Author| 发表于 Post on 2025-4-11 21:01:54 | 只看该作者 Only view this author
Whitedwarf 发表于 2025-4-11 17:55
那是不是相当于一个容器,mac的终端里是不能调用multiwfn的?

如果你是说使用CrossOver的方法,答案是是的
如果是使用Wine的方法,是可以从终端里调用Multiwfn的
Ph.D. (Hiroshima Univ.), PostDoc @Kyoto University
E-mail: wang.zhe.dr@gmail.com
Homepage: wongzit.github.io

104

帖子

2

威望

1808

eV
积分
1952

Level 5 (御坂)

10#
发表于 Post on 2025-5-1 02:35:50 | 只看该作者 Only view this author
我一般都用CrossOver玩CS2和是呢林之子. 没想到有一天还可以用Multiwfn
分子模拟玩家

206

帖子

1

威望

4096

eV
积分
4322

Level 6 (一方通行)

11#
 楼主 Author| 发表于 Post on 2025-5-1 07:58:43 | 只看该作者 Only view this author
Acee 发表于 2025-5-1 03:35
我一般都用CrossOver玩CS2和是呢林之子. 没想到有一天还可以用Multiwfn

是时候用上了
Ph.D. (Hiroshima Univ.), PostDoc @Kyoto University
E-mail: wang.zhe.dr@gmail.com
Homepage: wongzit.github.io

12

帖子

0

威望

553

eV
积分
565

Level 4 (黑子)

12#
发表于 Post on 2025-5-1 08:59:14 | 只看该作者 Only view this author
CrossOver能否运行Origin绘图软件?

206

帖子

1

威望

4096

eV
积分
4322

Level 6 (一方通行)

13#
 楼主 Author| 发表于 Post on 2025-5-1 11:26:20 | 只看该作者 Only view this author
kikiw 发表于 2025-5-1 09:59
CrossOver能否运行Origin绘图软件?

我没有测试过,可以通过官网的compatibility页面搜索查看兼容性:https://www.codeweavers.com/compatibility?name=origin
另外可以下载CrossOver试用版后安装origin自己测试一下。
Ph.D. (Hiroshima Univ.), PostDoc @Kyoto University
E-mail: wang.zhe.dr@gmail.com
Homepage: wongzit.github.io

12

帖子

0

威望

553

eV
积分
565

Level 4 (黑子)

14#
发表于 Post on 2025-5-1 16:22:20 | 只看该作者 Only view this author
本帖最后由 kikiw 于 2025-5-1 16:35 编辑

我测试过了,originpro2021可以安装也可以流畅运行,换中文也可以

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
wangzhe + 2 谢谢

查看全部评分 View all ratings

22

帖子

0

威望

157

eV
积分
179

Level 3 能力者

15#
发表于 Post on 2025-6-22 10:08:45 | 只看该作者 Only view this author
command+V不能粘贴怎么解决呀?

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-12 21:01 , Processed in 0.206875 second(s), 25 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list