记录一下Mac电脑的环境配置。
软件安装
- 搜狗输入法
- Chrome、微信、QQ
- Word、Excel、PPT、WPS
- The Unarchiver、Snipaste、超级右键Lite
- VSCode、Onedrive、Wolai、iTerm2、腾讯会议、BetterTouchTool
编程环境配置
- 下载翻墙工具
- 安装命令行工具
xcode-select --install # 安装命令行工具,包括gcc、git之类的 # 似乎每次更新系统都要重装一遍
- 安装brew
# 用这个gitee上的不会出问题 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
- 去官网安装item2,配置主题
brew install zsh-syntax-highlighting
然后在
~/.zshrc
文件里加上:# 终端颜色配置 source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh export PROMPT='%B%F{green}%n %F{blue}%~ %B%F{yellow}%# ' export CLICOLOR=1 export LSCOLORS=gxfxcxdxbxegedabagacad
- 安装conda 去miniforge下载arm版本的conda的shell脚本,之后用sh命令安装即可。
- 安装x86软件的时候会自动提示安装rosetta
# 安装rosetta的命令 softwareupdate --install-rosetta
brew介绍
brew是一个由ruby实现的包管理工具,使用以下命令安装(先下curl,brew依赖于curl):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
以下几个概念可以帮助理解brew如何管理包:
- Formula(配方):一个ruby脚本,定义了软件的信息(版本、github链接、依赖等)和安装步骤,brew会根据formula进行下载安装。 有专门的github仓库(以homebrew-xxx命名,这样的仓库叫tap,官方的是homebrew-core)包含一堆Formula。想自己发布的话软件,需要自己创建一个仓库,用brew tap指定tap。
- Cellar(酒窖):一个文件夹,brew将程序都安装在Cellar里
- Keg(酒桶):Cellar内的一个程序
比如brew install python@3.9,那么Cellar下会多出一个python@3.9文件夹,里面是bin、lib之类的文件夹,里面装着相关的软件。除此之外,还会有公共的bin、lib等文件夹,里面是Cellar内程序的软链接,软链接如何创建也依赖于Formula的指定。
brew autoremove # 删除不用的包
brew安装python库,会把库软链接到site-packages里面,但是由brew下载的包有些不包含xxx.dist-info文件夹,pip list就不会列出这些包
其它
- mysql服务端启动
brew services start mysql
- MacOS的软件安全检查很傻逼,禁了
sudo spctl --master-disable
- 有时候dock栏会消失
killall ControlStrip # 重启触控栏 killall Dock # 重启启动台,可以删除重复图标 # window换行是\r\n,macos和linux是\n # 早期的macos是\r # 来源于windows的文件要用dos2unix删掉换行的\r符号 find $PWD -type f -exec dos2unix {} \; # 上面的命令递归的对所有文件进行处理