瑞瑞哥的博客

配置Mac开发环境

配置Mac开发环境

准备工作

输入以下命令即可:

1
2
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  
brew cask install xquartz

因为从国外服务器下载的,如果很卡,那么请使用代理:

export https_proxy=127.0.0.1:8080

export http_proxy=127.0.0.1:8080

安装wine

输入:

1
2
brew install wine
brew install winetricks

装完之后运行命令,等它自己结束就行了:

1
winecfg

然后安装必备的依赖项:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
winetricks cmd
winetricks comctl32
winetricks comctl32ocx
winetricks comdlg32ocx
winetricks riched30
winetricks richtx32
winetricks mdac28
winetricks jet40
winetricks mfc42
winetricks msxml6
winetricks vb6run
winetricks vcrun2003
winetricks vcrun2005
winetricks vcrun2008
winetricks vcrun2012
winetricks vcrun2013
winetricks vcrun2015
winetricks vcrun6sp6

安装字体:

1
2
winetricks wenquanyi
winetricks fakechinese

安装KeePass的.NET依赖项:

1
winetricks -q dotnet45 corefonts

Wine设置:

DirectDrawRenderer设置为opengl, 据说会高效一些, 还有开启字体平滑:

1
2
winetricks ddr=opengl
winetricks fontsmooth=rgb

关闭日志:

1
export WINEDEBUG=-all

下载KeePass

下载KeePass的zip版本,使用wine打开它进行密码管理。

iterm2 + zsh + oh-my-zsh + autojump

iterm2没什么好说的,zsh相关请看这里

建议装完autojump之后,把cd命令改为j:

alias cd='j'

让Mac允许保存远程服务器信息

之前用的都是xshell有很方便的服务器管理功能,现在改造一下iterm,让它也能保存服务器信息,否则记都累死了。

首先下载sshpass

http://sourceforge.net/projects/sshpass/files/

这个软件可以让制定明文密码来进行ssh,避免原来需要交互输入密码的问题。因此,它也带来了安全问题,正如brew里面提到的那样(大致意思):

我们不会把sshpass加进来,因为新手用这个会把ssh安全度给毁了

所以我们要手动安装:

1
2
3
./configure
make
make install

然后打开iterm2profiles,新建一个profile,在Generalcommand里面选择command,命令就是执行sshpass的内容(这里得用绝对路径):

1
/usr/local/bin/sshpass -p password ssh -p22 root@112.124.25.173

如果觉得这个方法不好用,可以直接试试FinalShell,只是这个软件有点霸道,需要管理员权限。

参考文档

https://beginor.github.io/2016/06/30/install-wine-and-winetricks-on-mac.html

http://linfan.info/blog/2012/03/01/wine-mac/

https://keepass.info/help/v2/setup.html#mono

https://www.cnblogs.com/onlyfu/p/4460160.html