CrossOver是一款Mac电脑上的类虚拟机软件,让您可以在Mac和Linux系统上运行Microsoft Windows应用。以安装SRIM 2013为例,选安装CrossOver版本为21.1,再通过crossover安装SRIM2013.
1,http://srim.org官网下载SRIM-2013-Pro.e,改名为SRIM-2013-Pro.exe, 在CrossOver中新建容器window7,取名srim2013, 安装SRIM-2013-Pro.exe,安装时会提示为自解压程序,在任一个地方选择新建名为SRIM2013_INSTALL的文件夹用于放置解压后文件,解压完成后,CrossOver会另外新建容器SRIM-2013-Pro.exe, 则可以手动删除原来的srim2013容器,我们就选择在SRIM-2013-Pro.exe容器中安装。
2,在MacOS系统中找到SRIM2013_INSTALL文件夹,双击安装SRIM-Setup/LineDraw.ttf字体,安装后在MacOS字体手册中会有MS LineDraw字体。
3,在容器SRIM-2013-Pro.exe下方选任务管理器,File-New task(Run),找到并打开SRIM2013_INSTALL/SRIM-Setup/_SRIM-Setup (Right-Click).bat,会出现终端,按空格或者shift+空格确认,bat在开始时会有一次错误提示,不用管,继续空格确认,直到安装完成,会安装里面的MSVBvm50.exe、拷贝comctl32.oxc, comdlg32.ocx, msflxgrd.ocx, richtx32.oxc, tabctl32.oxc这5个oxc文档放到CrossOver> Bottles>SRIM-2013-Pro.exe>windows>system32下等一系列操作。
4,在容器SRIM-2013-Pro.exe鼠标右键,选择『打开c盘』,在CrossOver> Bottles>SRIM-2013-Pro.exe>cxbottle.conf中添加macOS的系统语言设置,共1个步骤,以解决打开TRIM Calculation会出现空白卡住,等下一下才会出现界面、Compound Dictionary打开后无内容、以及编辑TRIM-Layers中厚度参数等值会卡死的这3个问题:
步骤1:在cxbottle.conf文件最后的[EnvironmentVariables]下面一行加上面终端输入locale后显示的内容,再保存,下面是效果:
[EnvironmentVariables]
"LC_ALL" = "en_US.UTF-8"
"LANG" = "en_US.UTF-8"
"LC_CTYPE" = "en_US.UTF-8"
"LC_NUMERIC" = "en_US.UTF-8"
"LC_TIME" = "en_US.UTF-8"
"LC_COLLATE" = "en_US.UTF-8"
"LC_MONETARY" = "en_US.UTF-8"
"LC_MESSAGES" = "en_US.UTF-8"
;;"PROMPT" = "$p$g"
"CX_BOTTLE_CREATOR_APPID" = "com.codeweavers.unknown"
然后就可以在SRIM-2013-Pro.exe容器中选择『运行命令...』,选择SRIM2013_INSTALL文件夹下的SRIM.exe运行程序了。
相比于本次安装,之前在CrossOver版本为18.1中的安装SRIM-2008后,Common Compounds中的混合物详细显示为梅花状乱码的情况消失了。因此,目前没有解决的问题还剩下面1个,但是不影响使用:
1、输入框空白时,导致错误提示Run-time error ‘13’ Type mismatch,如下图,所以不要全删除里面的数字。