skip to content
杨鸿肇 杨鸿肇
/ EN

Mac 装机清单:软件和配置

创建 更新 8 min read
索引

基础工具

Clash Verge

  1. 下载安装包并安装:Clash Verge
  2. 激活订阅配置

Chrome

  1. 下载安装包并安装:Chrome
  2. 设置为默认浏览器
  3. 登录 Google 账号并同步插件

搜狗输入法

  1. 下载安装包并安装:搜狗输入法
  2. 使用 QQ 登录
  3. 设置字体、字号、候选项、扩展功能等

Maccy

  1. 下载安装包并安装:Maccy
  2. 开启开机自启
  3. 修改快捷键为 Cmd + Shift + V,开启自动粘贴

Homebrew

  1. 通过指令安装:
    Terminal window
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. 添加到环境:
    Terminal window
    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile

Fish

  1. 通过 brew 安装:
    Terminal window
    brew install fish
  2. 添加受信任终端并设置为默认:
    Terminal window
    fish_path="$(command -v fish)"
    grep -qxF "$fish_path" /etc/shells || echo "$fish_path" | sudo tee -a /etc/shells
    chsh -s "$fish_path"
  3. 重启终端或者进入 fish shell,然后将 brew 加入 fish 的 PATH:
    Terminal window
    fish_add_path /opt/homebrew/bin
  4. 安装 fisher 插件:
    Terminal window
    curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher
  5. 安装 pure 主题:
    Terminal window
    fisher install pure-fish/pure
    # 如果要删除
    # fisher remove pure-fish/pure
  6. 安装 fzf 插件(搜索历史命令、文件):
    Terminal window
    brew install fzf
    fisher install PatrickF1/fzf.fish
    快捷键:
    • Control + R:搜索历史命令
    • Control + Option + F:搜索文件
  7. 安装 z 插件(快速跳转目录):
    Terminal window
    fisher install jethrokuan/z

brew 安装一系列工具

  1. 执行以下脚本:
    Terminal window
    # LocalSend: 局域网文件传输
    brew install --cask localsend
    # VSCode:代码编辑器
    brew install --cask visual-studio-code
    # bob:屏幕翻译
    brew install --cask bob
    # OrbStack:轻量化 Docker
    brew install --cask orbstack
    # uv:Python 包管理器
    brew install uv
    # git:版本管理
    brew install git
    # gh:GitHub CLI
    brew 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 dprint
    项目中添加 dprint.json 配置文件,示例:
    {
    "includes": ["**/*.md"],
    "plugins": [
    "https://plugins.dprint.dev/markdown-0.21.1.wasm",
    "https://plugins.dprint.dev/ruff-0.7.4.wasm"
    ]
    }

Zellij

  1. 通过 brew 安装:
    Terminal window
    brew install zellij
  2. 下载字体并安装到字体册:Nerd Fonts
  3. 菜单栏:终端 -> 设置 (Command + ,) -> 描述文件 -> 文本。点击 字体 旁的 更改 ,选择刚才安装的JetBrains Mono Nerd Font
  4. 启用系统剪切板:
    Terminal window
    code ~/.config/zellij/config.kdl
    # 取消注释掉这行:
    copy_command "pbcopy"

Ghostty

  1. 通过 brew 安装:
    Terminal window
    brew install --cask ghostty
  2. 点击左上角菜单,进入 settings 添加:
    # 字体设置 (建议使用 Nerd Font 以支持 zellij 的图标)
    font-family = "JetBrainsMono Nerd Font"
    font-size = 18
    # true(建议):显示标题栏;false:隐藏标题栏,获得沉浸感
    window-decoration = true
    # 窗口内边距
    window-padding-x = 8
    window-padding-y = 8
    # 颜色主题 (Ghostty 自带很多,可以用 `ghostty +list-themes` 查看)
    theme = GitHub Dark High Contrast

编程相关

VSCode、Cursor

  1. 通过 brew 安装 VSCode:
    Terminal window
    brew install --cask visual-studio-code
  2. 下载安装包并安装:Cursor
  3. 下载、导入、激活配置并设为默认:VSCode Profile

GitHub 登录

  1. 通过 gh 登录:
    Terminal window
    gh auth login
    # 查看登录状态
    gh auth status
  2. 通过终端指令鉴权:
    Terminal window
    git config --global url."https://<token>@<host>/".insteadOf "https://<host>/"

fnm:Node 环境管理

  1. 通过 brew 安装 fnm:
    Terminal window
    brew install fnm
  2. 创建配置文件:
    Terminal window
    mkdir -p ~/.config/fish/conf.d
    code ~/.config/fish/conf.d/fnm.fish
    添加以下内容:
    Terminal window
    # 设置 fnm 路径
    fish_add_path "$HOME/.local/share/fnm"
    # 再初始化环境
    if type -q fnm
    fnm env --use-on-cd --shell fish | source
    end
    # 启用 pnpm
    set -gx PNPM_HOME "$HOME/.local/share/pnpm"
    fish_add_path $PNPM_HOME
  3. 初始化并下载 Node:
    Terminal window
    # 初始化 fnm
    fnm env --use-on-cd --shell fish | source
    # 重新加载配置
    source ~/.config/fish/conf.d/fnm.fish
    # 安装最新的 LTS 版本
    fnm install --lts
    # 或者安装特定的版本
    fnm install 24
    # 切换并使用
    fnm use 24
    # 启用 pnpm
    corepack enable
    # 验证
    node -v
    npm -v
    pnpm -v
    npx -v

bun:JavaScript 运行时工具

  1. 通过官方脚本安装并添加路径:
    Terminal window
    curl -fsSL https://bun.sh/install | bash
    # 添加路径
    fish_add_path ~/.bun/bin

Go

  1. 通过 brew 安装并添加路径:
    Terminal window
    brew install go
    # 确保 go install 的二进制能全局执行
    fish_add_path (go env GOPATH)/bin
    # 创建常见目录结构
    mkdir -p ~/go/{bin,pkg,src}

MacTeX

  1. 通过 brew 安装并添加路径:
    Terminal window
    brew install --cask mactex
    # 如果下载之后安装失败
    # brew reinstall --cask mactex --force
    fish_add_path /Library/TeX/texbin
  2. 格式化工具:
    Terminal window
    brew install cpanminus
    brew install latexindent
    # 安装 latexindent 所需的全部 Perl 模块
    cpanm YAML::Tiny
    cpanm File::HomeDir
    cpanm Unicode::GCString
  3. 在项目根目录添加 .indentconfig.yaml 文件,示例:
    lookForAlignDelims:
    align:
    delims: 1 # 启用 & 处理
    spacesBeforeAmpersand: 1 # & 前 1 空格
    spacesAfterAmpersand: 2 # & 后 2 空格
    alignDoubleBackSlash: 0 # 不对齐 \\
    alignRowsWithoutMaxDelims: 0 # 不对齐不同列数的行
    # 数学运算符周围的空格
    modifyLineBreaks:
    preserveBlankLines: 1
    condenseMultipleBlankLinesInto: 2 # 允许最多保留两个空行(即标题前可有两行空白)
    environments:
    BeginStartsOnOwnLine: 1 # begin 独占一行
    BodyStartsOnOwnLine: 1 # 内容开始新行
    EndStartsOnOwnLine: 1 # end 独占一行
    EndFinishesWithLineBreak: 1 # end 后换行
    # 特殊字符周围的空格
    specialBeginEnd:
    specialBeforeCommand: 0

Miniconda(不推荐,改用 uv)

  1. 通过 brew 安装:
    Terminal window
    brew install --cask miniconda
  2. 在终端中激活:
    Terminal window
    /opt/homebrew/bin/conda init fish
  3. 禁用自动激活 base 环境:
    Terminal window
    conda config --set auto_activate_base false
    source ~/.config/fish/config.fish

AI 编程工具

参考专项笔记:AI 编程工具

其他工具

Office

  1. 下载并按教程激活:苹果系统之家

Launch Next(旧版启动台代替)

  1. GitHub 页面

Better Display(显示器设置)

  1. GitHub 页面

PlayCover(iOS 应用模拟器)

  1. 官网
  2. 获取安装包:MACPA

配置

禁止自动休眠

  1. 通过终端指令:
    Terminal window
    sudo pmset sleep 0 # 彻底禁用自动睡眠
    sudo pmset standby 0 # 可选:禁用深度待机(防止睡死)
    # 查询当前完整状态
    pmset -g
    # 恢复默认值(sleep 单位为分钟;standby 为 0/1 开关)
    sudo pmset sleep 10
    sudo pmset standby 1
  2. 快捷键说明:
    • Control + Shift + 电源键:关闭显示器/息屏
    • Command + Option + 电源键:睡眠整台 Mac

设置菜单栏图标间距

  1. 通过终端指令修改:
    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 NSStatusItemSpacing
    defaults -currentHost read -globalDomain NSStatusItemSelectionPadding
    # 恢复系统默认
    defaults -currentHost delete -globalDomain NSStatusItemSpacing
    defaults -currentHost delete -globalDomain NSStatusItemSelectionPadding
    # 重启控制中心以应用设置(macOS 26 可能需要重启)
    killall ControlCenter

fish 配置

  1. ~/.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'

字体

  1. 思源黑体:GitHub 页面
  2. 思源宋体:GitHub 页面

网站

  1. Xclient:Mac 软件下载