Mac 开发环境配置
/ / 点击 / 阅读耗时 5 分钟关闭 SIP (Rootless 机制)
配置步骤
一共 2 步,每一步都要重启电脑。
先关闭 SIP 模式。长按开机按钮(Intel Mac 是开机时按住 Command+R)进入恢复模式,打开 Terminal,执行如下命令:
1 | csrutil disable |
重启,关闭 SIP 生效。
然后修改启动配置,以软链的方式,在根目录 /
创建文件夹。再次重启。
1 | # 创建可用目录(不在根目录下),如 |
synthetic.conf
的配置注意:
- 这里 data 前面没有 /
- data 与后面内容使用 tab 分割。某些编辑器里,tag 键默认会被替换成 n 个空格。可以左右移动光标看有几个字符,区分是 1 个 tab,还是多个空格。
配置说明
SIP (System Integrity Protection) 是 Mac 特有的安全机制。开发者一般需要关闭,否则,无法在根目录创建文件夹等。macOS Catalina (版本 10.15, 2019 年) 引入了 readonly 分区,关闭 SIP 后还需要额外的配置,才能在根目录下创建文件夹。
详见:Mac 关闭 SIP (Rootless 机制) 并在根目录创建文件夹
安装 Xcode 相关
Xcode 是苹果官方提供的一个开发包,包含编译器、开发库、开发工具等。xcode command line tools 包含 git 等常用开发工具。
3 件事:
- app store 安装 Xcode
- 打开 Xcode,根据提示操作。主要是同意 Xcode license
- 在 Terminal 执行如下命令,安装 xcode command line tools
1 | xcode-select --install |
homebrew
1 | /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
Git 与自动补全
配置步骤
1 | brew install git && brew install bash-completion |
在 .bash_profile 中添加
1 | if [ -f $(brew --prefix)/etc/bash_completion ]; then |
在此之后新打开的 terminal 就可以使用 git 自动补全了。
已经打开的窗口里,执行了 source .bash_profile 以后才会生效。每个新打开的 terminal,都需要执行一次。
配置说明
bash-completion 是自动补全用的。
除了 git 的自动补全,也会增强 terminal 的自动补全。
官方文档摘录如下:
- Command names after
sudo
andwhich
Macports
andHomebrew
package names (optional)- Hostnames in
known_hosts
for commands likessh
- Folders on CDPATH
You can print a list of completion commands with complete -p and see the source of a function with declare -f
vscode
下载:https://code.visualstudio.com/
运行 vscode 并打开命令面板 (⇧⌘P),然后输入 install code
找到对应的命令并执行。
brew 快速安装的工具
1 | brew install wget |
下载 & 一键安装的软件
iterm2 更好用的 Terminal
ImageOptim 图片压缩软件,开源免费。写博客传图方便。
Robo 3T MongoDB GUI 客户端
我买的付费软件
Paw 比 Postman 更好用的 http client 模拟器