一键配置 macOS 开发环境的终极脚本
✨ 特性 • 🔧 安装 • 📖 使用方法 • 🛠️ 包含工具 • ⚙️ 自定义 • 👥 贡献 • 📄 许可证
中文 | English
MacDevKit 是一个全面的 macOS 开发环境配置工具包,专为开发者设计,可以在几分钟内完成新 Mac 的开发环境设置。
- 🚀 一键安装 - 一个命令设置所有开发工具和配置
- 🎨 美观的界面 - 彩色输出和清晰的进度指示
- 🔄 幂等操作 - 可以安全地多次运行,不会重复安装
- 🔧 全面的工具集 - 包含前端、后端、移动和云开发所需的所有工具
- 🎛️ 交互式选项 - 可以选择安装哪些应用程序和配置
- 💻 支持 Intel 和 Apple Silicon - 自动检测并适配不同的 Mac 芯片
- 🔒 安全可靠 - 使用官方源和安全的安装方法
下载 init.sh 到本机并运行 MacDevKit:
# 下载脚本到本地
curl -fsSL https://raw.githubusercontent.com/jarvislin94/MacDevKit/main/init.sh -o init.sh
# 给脚本赋予执行权限
chmod +x init.sh
# 直接执行脚本,这样可以确保交互式命令可以正常工作
./init.sh
运行脚本后,您将看到一个交互式界面,引导您完成整个设置过程:
- 脚本将首先安装基本工具,如 Homebrew、Git 和 Xcode Command Line Tools
- 然后,它会设置您的 Git 配置并生成 SSH 密钥
- 接下来,它会安装开发工具,如 VS Code、Node.js、Docker 等
- 您可以选择安装额外的应用程序,如 Chrome、Slack、Postman 等
- 最后,您可以选择配置 macOS 系统设置,优化开发体验
脚本执行过程中会显示彩色输出,清晰指示当前进度和成功/失败状态。
MacDevKit 包含以下开发工具和应用程序:
- Homebrew - macOS 包管理器
- Git - 版本控制系统
- Xcode Command Line Tools - 基本开发工具
- Visual Studio Code - 代码编辑器,包含常用扩展
- iTerm2 - 终端模拟器
- Oh My Zsh - Zsh 配置框架,包含 Powerlevel10k 主题和插件
- Docker - 容器化平台
- Node.js (通过 NVM) - JavaScript 运行时
- Python - 编程语言
- Go - 编程语言
- Rust - 编程语言
- PostgreSQL - 关系型数据库
- MySQL - 关系型数据库
- SQLite - 轻量级数据库
- AWS CLI - Amazon Web Services 命令行工具
- Terraform - 基础设施即代码工具
- jq - JSON 处理器
- ripgrep - 快速搜索工具
- fd - 快速查找工具
- bat - 增强的 cat 命令
- exa - 增强的 ls 命令
- htop - 进程查看器
- tmux - 终端复用器
- fzf - 模糊查找器
- 以及更多...
- Google Chrome - 网络浏览器
- Firefox - 网络浏览器
- Slack - 团队协作工具
- Postman - API 测试工具
- Rectangle - 窗口管理工具
- Alfred - 生产力工具
- Notion - 笔记和协作工具
- Obsidian - 知识管理工具
- Figma - 设计工具
您可以通过编辑 init.sh
文件来自定义安装过程:
- 添加或删除要安装的工具和应用程序
- 修改 Git 配置和 SSH 密钥生成
- 调整 VS Code 扩展
- 更改 macOS 系统设置
未来版本将支持通过配置文件进行更灵活的自定义。
欢迎贡献!如果您有改进建议或发现了问题,请:
- Fork 这个仓库
- 创建您的特性分支 (
git checkout -b feature/amazing-feature
) - 提交您的更改 (
git commit -m 'Add some amazing feature'
) - 推送到分支 (
git push origin feature/amazing-feature
) - 创建一个 Pull Request
该项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。
Made with ❤️ by jarvislin94