MacBook 软件装机与初始化配置指南

记录一台全新 MacBook 的基础设置、开发环境搭建及日常软件清单,作为装机和系统重建时的参考。

每次更换新的 MacBook 或是重新安装系统,一些基本的系统偏好设置和开发环境配置是必不可少的。本文记录个人的 MacBook 初始化配置与装机软件清单,避免每次手动配置时产生遗漏。

系统基础设置

macOS 的默认设置在很多地方不符合开发者的直觉,以下是开箱后首先调整的几项设置:

1. 触控板与输入法

  • 轻点来点按系统设置 > 触控板 > 光标与点按 > 开启“轻点来点按”。默认的重压点击比较费力,开启后只需手指轻轻敲击即可,能大幅延长触控板马达寿命和手指舒适度。
  • 删除自带拼音输入法系统设置 > 键盘 > 输入法 > 编辑 > 简体拼音 > 左下角“-”号键 > 删除。
  • 第三方输入法避坑(如微信输入法)强烈建议不要开启输入法的“语音输入”功能。一旦开启,它会持续占用系统的默认输入设备(如已连接的蓝牙耳机),使得蓝牙耳机进入通话模式(有限的蓝牙带宽被麦克风共享),导致系统整体播放音质大幅下降,声音显得空旷发闷。如果遇到此问题,需要手动将系统的“输入设备”切换回 MacBook 本机麦克风才能解决。怀疑其他带有语音输入功能的输入法也有类似机制,请谨慎开启。

2. 访达(Finder)优化

  • 搜索当前文件夹访达设置 > 高级 > 执行搜索时 > 选择“搜索当前文件夹”。默认的“搜索这台 Mac”往往会搜出一堆无关的系统缓存文件,改成当前文件夹更符合逻辑。
  • 显示文件扩展名访达设置 > 高级 > 勾选“显示所有文件扩展名”。避免误读隐藏了扩展名的恶意文件或配置文件。
  • 开启路径栏与状态栏:打开任意访达窗口,在顶部菜单栏选择 显示 > 显示路径栏显示状态栏。方便查看当前文件的完整目录层级以及磁盘剩余容量。

命令行与基础开发环境

1. Xcode Command Line Tools

Mac OS 系统未内置 Git,通常通过安装 Xcode 命令行工具来获取:

git --version

运行上述命令后,系统会自动检测并弹出安装提示窗口,点击“安装”并同意协议即可。

2. Git 全局配置

安装 Git 后,设置全局用户名和邮箱。若需要 GitHub 记录每日贡献(Contribution 绿墙),需确保此处的邮箱与 GitHub 账号绑定的主邮箱一致:

git config --global user.name "Your Name"
git config --global user.email "1473880093@qq.com"

3. 生成 SSH 密钥

用于 GitHub、GitLab 等平台的身份验证:

ssh-keygen -t ed25519 -C "1473880093@qq.com"

生成后,通过以下命令复制公钥并添加到托管平台:

cat ~/.ssh/id_ed25519.pub

4. 包管理器 Homebrew

Homebrew 是 macOS 上不可或缺的包管理器,负责管理各种命令行工具及图形界面应用(通过 Cask)。首先执行以下脚本进行安装:

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

5. Python 环境管理 Miniconda

为了避免系统自带 Python 环境冲突,推荐使用 Miniconda 来进行 Python 多版本环境管理。

可以通过 Homebrew 直接安装 Miniconda:

brew install --cask miniconda

安装完成后,初始化当前 Shell 环境(以 zsh 为例):

conda init zsh

重新打开终端后即可生效。此时可以通过 conda create -n env_name python=3.10 来创建和管理独立的 Python 虚拟环境。


常用软件清单

以下是目前日常使用且推荐安装的 macOS 软件,按功能类别整理:

开发与效率工具

  • VS Code:主力代码编辑器,配合丰富的插件生态。
  • Google Chrome:主力浏览器,开发者工具和扩展生态丰富。
  • Termius:现代化、跨平台的 SSH 客户端,便于多设备同步服务器配置。
  • Obsidian:基于本地 Markdown 文件的双链知识库,用于日常笔记和文献卡片整理。
  • Zotero:开源文献管理工具,学术研究必备。
  • Snipaste:截图与贴图神器,取色、标记和贴图功能极佳。
  • 网易有道词典:日常划词翻译与查词必备工具。

系统辅助与实用工具

  • Clash Verge:基于 Clash 核心的现代网络代理工具。
  • 超级右键 (Macked App):扩展 macOS 的右键菜单,支持新建文本文件、发送文件到指定目录等。
  • IINA:基于 mpv 的现代视频播放器,专为 macOS 设计,支持大部分音视频格式。
  • Infuse:功能强大的优雅影音播放器,可以直接连接 Emby 等媒体服务器使用。
  • 网易云音乐:日常听歌与音乐播客平台。
  • Dynamic Wallpaper:提供丰富的动态壁纸支持。
  • UU 远程:游戏及日常远程联机工具。
  • 百度网盘:用于下载和同步备份大文件。

日常沟通与输入

  • 微信 / QQ / 腾讯会议:日常办公和社交沟通。
  • 微信输入法:主打干净和设备间剪贴板同步(支持在手机和 Mac 间无缝同步复制内容)。

参考与延伸阅读