Mac 装机清单:软件和配置
创建 更新 8 min read
索引
基础工具
Clash Verge
- 下载安装包并安装:Clash Verge
- 激活订阅配置
Chrome
- 下载安装包并安装:Chrome
- 设置为默认浏览器
- 登录 Google 账号并同步插件
搜狗输入法
- 下载安装包并安装:搜狗输入法
- 使用 QQ 登录
- 设置字体、字号、候选项、扩展功能等
Maccy
- 下载安装包并安装:Maccy
- 开启开机自启
- 修改快捷键为
Cmd + Shift + V,开启自动粘贴
Homebrew
- 通过指令安装:
Terminal window /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - 添加到环境:
Terminal window echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
Fish
- 通过 brew 安装:
Terminal window brew install fish - 添加受信任终端并设置为默认:
Terminal window fish_path="$(command -v fish)"grep -qxF "$fish_path" /etc/shells || echo "$fish_path" | sudo tee -a /etc/shellschsh -s "$fish_path" - 重启终端或者进入 fish shell,然后将 brew 加入 fish 的 PATH:
Terminal window fish_add_path /opt/homebrew/bin - 安装 fisher 插件:
Terminal window curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher - 安装 pure 主题:
Terminal window fisher install pure-fish/pure# 如果要删除# fisher remove pure-fish/pure - 安装 fzf 插件(搜索历史命令、文件):
快捷键:
Terminal window brew install fzffisher install PatrickF1/fzf.fishControl + R:搜索历史命令Control + Option + F:搜索文件
- 安装 z 插件(快速跳转目录):
Terminal window fisher install jethrokuan/z
brew 安装一系列工具
- 执行以下脚本:
项目中添加
Terminal window # LocalSend: 局域网文件传输brew install --cask localsend# VSCode:代码编辑器brew install --cask visual-studio-code# bob:屏幕翻译brew install --cask bob# OrbStack:轻量化 Dockerbrew install --cask orbstack# uv:Python 包管理器brew install uv# git:版本管理brew install git# gh:GitHub CLIbrew install gh# ouch:解压缩brew install ouch# just:命令运行器brew install just# tokei:代码行数统计brew install tokei# rg:快速搜索brew install ripgrep# trash:删除至回收站brew install trash# autocorrect:自动修正文案brew install autocorrect# dprint:自动格式化brew install dprintdprint.json配置文件,示例:{"includes": ["**/*.md"],"plugins": ["https://plugins.dprint.dev/markdown-0.21.1.wasm","https://plugins.dprint.dev/ruff-0.7.4.wasm"]}
Zellij
- 通过 brew 安装:
Terminal window brew install zellij - 下载字体并安装到字体册:Nerd Fonts
- 菜单栏:终端 -> 设置 (
Command + ,) -> 描述文件 -> 文本。点击 字体 旁的 更改 ,选择刚才安装的JetBrains Mono Nerd Font。 - 启用系统剪切板:
Terminal window code ~/.config/zellij/config.kdl# 取消注释掉这行:copy_command "pbcopy"
Ghostty
- 通过 brew 安装:
Terminal window brew install --cask ghostty - 点击左上角菜单,进入 settings 添加:
# 字体设置 (建议使用 Nerd Font 以支持 zellij 的图标)font-family = "JetBrainsMono Nerd Font"font-size = 18# true(建议):显示标题栏;false:隐藏标题栏,获得沉浸感window-decoration = true# 窗口内边距window-padding-x = 8window-padding-y = 8# 颜色主题 (Ghostty 自带很多,可以用 `ghostty +list-themes` 查看)theme = GitHub Dark High Contrast
编程相关
VSCode、Cursor
- 通过 brew 安装 VSCode:
Terminal window brew install --cask visual-studio-code - 下载安装包并安装:Cursor
- 下载、导入、激活配置并设为默认:VSCode Profile
GitHub 登录
- 通过 gh 登录:
Terminal window gh auth login# 查看登录状态gh auth status - 通过终端指令鉴权:
Terminal window git config --global url."https://<token>@<host>/".insteadOf "https://<host>/"
fnm:Node 环境管理
- 通过 brew 安装 fnm:
Terminal window brew install fnm - 创建配置文件:
添加以下内容:
Terminal window mkdir -p ~/.config/fish/conf.dcode ~/.config/fish/conf.d/fnm.fishTerminal window # 设置 fnm 路径fish_add_path "$HOME/.local/share/fnm"# 再初始化环境if type -q fnmfnm env --use-on-cd --shell fish | sourceend# 启用 pnpmset -gx PNPM_HOME "$HOME/.local/share/pnpm"fish_add_path $PNPM_HOME - 初始化并下载 Node:
Terminal window # 初始化 fnmfnm env --use-on-cd --shell fish | source# 重新加载配置source ~/.config/fish/conf.d/fnm.fish# 安装最新的 LTS 版本fnm install --lts# 或者安装特定的版本fnm install 24# 切换并使用fnm use 24# 启用 pnpmcorepack enable# 验证node -vnpm -vpnpm -vnpx -v
bun:JavaScript 运行时工具
- 通过官方脚本安装并添加路径:
Terminal window curl -fsSL https://bun.sh/install | bash# 添加路径fish_add_path ~/.bun/bin
Go
- 通过 brew 安装并添加路径:
Terminal window brew install go# 确保 go install 的二进制能全局执行fish_add_path (go env GOPATH)/bin# 创建常见目录结构mkdir -p ~/go/{bin,pkg,src}
MacTeX
- 通过 brew 安装并添加路径:
Terminal window brew install --cask mactex# 如果下载之后安装失败# brew reinstall --cask mactex --forcefish_add_path /Library/TeX/texbin - 格式化工具:
Terminal window brew install cpanminusbrew install latexindent# 安装 latexindent 所需的全部 Perl 模块cpanm YAML::Tinycpanm File::HomeDircpanm Unicode::GCString - 在项目根目录添加
.indentconfig.yaml文件,示例:lookForAlignDelims:align:delims: 1 # 启用 & 处理spacesBeforeAmpersand: 1 # & 前 1 空格spacesAfterAmpersand: 2 # & 后 2 空格alignDoubleBackSlash: 0 # 不对齐 \\alignRowsWithoutMaxDelims: 0 # 不对齐不同列数的行# 数学运算符周围的空格modifyLineBreaks:preserveBlankLines: 1condenseMultipleBlankLinesInto: 2 # 允许最多保留两个空行(即标题前可有两行空白)environments:BeginStartsOnOwnLine: 1 # begin 独占一行BodyStartsOnOwnLine: 1 # 内容开始新行EndStartsOnOwnLine: 1 # end 独占一行EndFinishesWithLineBreak: 1 # end 后换行# 特殊字符周围的空格specialBeginEnd:specialBeforeCommand: 0
Miniconda(不推荐,改用 uv)
- 通过 brew 安装:
Terminal window brew install --cask miniconda - 在终端中激活:
Terminal window /opt/homebrew/bin/conda init fish - 禁用自动激活 base 环境:
Terminal window conda config --set auto_activate_base falsesource ~/.config/fish/config.fish
AI 编程工具
参考专项笔记:AI 编程工具
其他工具
Office
- 下载并按教程激活:苹果系统之家
Launch Next(旧版启动台代替)
Better Display(显示器设置)
PlayCover(iOS 应用模拟器)
配置
禁止自动休眠
- 通过终端指令:
Terminal window sudo pmset sleep 0 # 彻底禁用自动睡眠sudo pmset standby 0 # 可选:禁用深度待机(防止睡死)# 查询当前完整状态pmset -g# 恢复默认值(sleep 单位为分钟;standby 为 0/1 开关)sudo pmset sleep 10sudo pmset standby 1 - 快捷键说明:
Control + Shift + 电源键:关闭显示器/息屏Command + Option + 电源键:睡眠整台 Mac
设置菜单栏图标间距
- 通过终端指令修改:
Terminal window # 修改任务栏图标间距defaults -currentHost write -globalDomain NSStatusItemSpacing -int 6# 修改任务栏图标选中时的间距(通常这个值取上面的 2 倍)defaults -currentHost write -globalDomain NSStatusItemSelectionPadding -int 12# 重启控制中心以应用设置(macOS 26 可能需要重启)killall ControlCenter# 查询当前值defaults -currentHost read -globalDomain NSStatusItemSpacingdefaults -currentHost read -globalDomain NSStatusItemSelectionPadding# 恢复系统默认defaults -currentHost delete -globalDomain NSStatusItemSpacingdefaults -currentHost delete -globalDomain NSStatusItemSelectionPadding# 重启控制中心以应用设置(macOS 26 可能需要重启)killall ControlCenter
fish 配置
- 在
~/.config/fish/config.fish文件,添加以下内容:Terminal window fish_add_path $HOME/.local/bin# 快捷指令abbr -a scf 'source ~/.config/fish/config.fish'abbr -a ecf 'cursor ~/.config/fish/config.fish'abbr -a cur 'cursor .'abbr -a ecmd 'cursor ~/.claude/CLAUDE.md'abbr -a eamd 'cursor ~/.codex/AGENTS.md'
字体
网站
- Xclient:Mac 软件下载