初始化New Mac

初始化New Mac

备份对Mac的编程环境配置

在开始新的Mac初始化之前,确保备份当前Mac上的编程环境配置,以便快速恢复到新设备上。

系统设置命令

1.取消4位数密码限制

在Mac上,系统默认可能限制了密码的复杂度,例如只允许使用4位数的密码。为了提升安全性,可以通过以下命令取消这一限制:

1
pwpolicy -clearaccountpolicies

2.允许安装任意来源的 App

1
sudo spctl --master-disable

3.xcode 命令行工具

1
xcode-select --install

4.程序坞自动隐藏加速

1
2
3
4
5
6
7
8
9
10
11
# 设置启动坞动画时间设置为 0.5 秒 
defaults write com.apple.dock autohide-time-modifier -float 0.5 && killall Dock

# 设置启动坞响应时间最短
defaults write com.apple.dock autohide-delay -int 0 && killall Dock

# 恢复启动坞默认动画时间
defaults delete com.apple.dock autohide-time-modifier && killall Dock

# 恢复默认启动坞响应时间
defaults delete com.apple.Dock autohide-delay && killall Dock

5.启动台自定义行和列

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

# 设置列数
defaults write com.apple.dock springboard-columns -int 9

# 设置行数
defaults write com.apple.dock springboard-rows -int 6

# 重启 Dock 生效
killall Dock

# 恢复默认的列数和行数
defaults write com.apple.dock springboard-rows Default
defaults write com.apple.dock springboard-columns Default

# 重启 Dock 生效
killall Dock

开发环境配置

1.安装 Homebrew

1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

brew 的基本使用:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 更新 Homebrew
brew update

# 搜索相关的包
brew search [关键词]

# 查看包的信息
rew info [软件名]

# 查看已安装的包
brew list

# 更新某个软件
brew upgrade [软件名]

# 清理所有软件的旧版
brew cleanup

# 卸载某个软件
brew uninstall [软件名]

brew 常用软件推荐:

1
2
3
4
5
6
7
8
# 安装 brew-cask
brew install cask

# 空格预览 markdown
brew install qlmarkdown

# 空格高亮预览代码文件
brew install syntax-highlight

2.安装 Oh My Zsh

1
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

安装 Oh My Zsh 插件

1
2
3
4
5
6
7
8
# 目录切换神器
brew install autojump

# 自动建议提示接下来可能要输入的命令
git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

# 命令语法检测
git clone https://github.com/zsh-users/zsh-syntax-highlighting $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

3.Git

1
2
3
4
5
# 配置邮箱 
git config --global user.email "xxxxx@xxx.com"

# 配置用户名
git config --global user.name "name"

4.Vim

macOS 自带的 vim 是没有任何配色的,可以下面是国光常用的配色方案,先在用户目录下新建一个 vim 的配置文件:

1
vim ~/.vimrc

内容如下:

1
2
3
set nu                " 显示行号
colorscheme desert " 颜色显示方案,其他方案查看:ls /usr/share/vim/vim*/colors
syntax on " 打开语法高亮

5.Node.js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# 安装 nvm
➜ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

# 新开个终端,输入下面命令,完善 zsh 补全配置
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

# 查看版本信息
➜ zsh
➜ nvm --version
0.39.3

# 查看当前 node 的版本
➜ nvm version

# 安装最新稳定版 node
➜ nvm install stable

# 列出所有远程服务器的版本
➜ nvm ls-remote

# 安装指定版本
➜ nvm install v18.16.1
➜ nvm install <version>

# 列出所有已安装的版本
➜ nvm ls

# 卸载指定的版本
➜ nvm uninstall <version>

# 切换使用指定的版本node
➜ nvm use <version>

# 显示当前的版本
➜ nvm current

6.ADB 安装

1
2
# brew 安装
brew install --cask android-platform-tools

7.Hexo

1
2
3
4
5
6
7
8
9
10
11
12
# npm 安装
npm install -g hexo-cli
# brew 安装
brew install hexo
# 初始化
hexo init
# 安装依赖
hexo generate
# 启动
hexo server
# 创建新博客
hexo new <name>