推荐一款强大的Mac初始化神器:Mac Bootstrap
更新通知:该项目已不再维护,但作者提供了新的解决方案,通过他的最新dotfiles配置,结合一个精简版的Laptop脚本实现更高效的Mac初始化。
Mac Bootstrap 是一款专为全新安装了macOS Catalina(10.15)系统的电脑准备的自动化配置工具。它能够帮助你快速安装和设置一系列开发环境,如Rails、React和Vue等所需软件及配置,让你的Mac瞬间变成一个高效的工作站。
项目介绍
Mac Bootstrap由一个强大的bash脚本驱动,可以按照你的需求为你的Mac定制开发环境。这个脚本经过精心设计,已经在多个macOS版本上成功运行,包括最新的Catalina。它不仅会安装基础软件,还会配置shell环境、默认设置以及各种实用工具。
项目技术分析
- Laptop脚本:基于thoughtbot的Laptop进行本地化修改,用于安装Homebrew、asdf、postgres等,这是Mac Bootstrap的第一步。
- Shell环境:支持Fish或Zsh,配以Neovim和Tmux,运行在iTerm2或Alacritty中。
- 自动化配置:包括macOS默认设置、自定义脚本安装、Tmuxinator配置,还有个人的Dotfiles仓库。
应用场景
无论你是刚入手新Mac的开发者,还是希望统一团队开发环境的技术负责人,Mac Bootstrap都能帮你快速搭建工作环境。适用于以下场合:
- 快速设置全新的开发机器
- 标准化团队开发环境
- 整合个人偏好设置,一键复现
项目特点
- 跨版本兼容:已在多个macOS版本上成功测试并运行良好。
- 一键安装:提供简单的命令行安装方式,运行后只需监督即可。
- 高度可定制:允许调整Laptop脚本和Dotfiles,适应个人或团队需求。
- 记录日志:所有操作都会被记录到日志文件,方便查看和调试。
重要提示:安装过程中可能需要多次输入sudo密码,并且安装结束后还有一些必要的手动步骤,如重启、完成Dotfiles的后置任务和设置个人化的快捷键。
安装与使用
首先确保系统已经更新,并安装Apple的命令行工具,然后复制并执行下面的命令开始安装过程:
curl --remote-name https://raw.githubusercontent.com/joshukraine/mac-bootstrap/master/bootstrap && sh bootstrap 2>&1 | tee ~/bootstrap.log
更多资源:
- 如果只对Dotfiles感兴趣,可以查看作者的Mac Dotfiles。
- 想了解如何个性化Mac Bootstrap,请参考其内部步骤和作者的其他优秀Dotfile库。
总的来说,Mac Bootstrap是一个高效的工具,能帮你省去繁琐的手动配置工作,让你更专注于开发本身。立即尝试,让你的Mac更加得心应手!