每次更换新的 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 间无缝同步复制内容)。