MacOS 系统计算机专业好用工具安装

做一个 macOS 程序员一键安装脚本 ,用 Homebrew 自动安装常用工具,并附带终端环境配置,这样换电脑/重装系统时直接一行命令恢复开发环境。


1. 准备 Homebrew

如果你还没安装 Homebrew,先运行:

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

2. 创建一键安装脚本

新建一个脚本文件,比如 dev_setup.sh

bash 复制代码
nano dev_setup.sh

粘贴以下内容:

bash 复制代码
#!/bin/bash

echo "🚀 开始安装 macOS 开发者常用工具..."

# 确保 Homebrew 已更新
brew update

# --- 基础工具 ---
brew install git
brew install wget
brew install tree
brew install htop
brew install zsh
brew install starship # 终端美化

# --- 开发环境 ---
brew install --cask iterm2
brew install --cask warp
brew install --cask visual-studio-code
brew install --cask intellij-idea-ce
brew install --cask cursor
brew install --cask docker

# --- 终端增强 ---
brew install zsh-autosuggestions
brew install zsh-syntax-highlighting
brew install fzf
brew install thefuck

# --- API & 抓包 ---
brew install --cask postman
brew install --cask insomnia
brew install --cask proxyman

# --- 数据库 ---
brew install --cask tableplus
brew install --cask dbeaver-community
brew install --cask sequel-ace

# --- 效率工具 ---
brew install --cask raycast
brew install --cask rectangle
brew install --cask notion
brew install --cask obsidian

# --- 系统工具 ---
brew install --cask stats
brew install --cask appcleaner

# --- 设计相关 ---
brew install --cask figma
brew install --cask cleanshot

echo "✅ 所有工具安装完成!"

# --- 配置 Starship 终端美化 ---
if ! grep -q "eval \"\$(starship init zsh)\"" ~/.zshrc; then
    echo 'eval "$(starship init zsh)"' >> ~/.zshrc
fi

echo "🎨 已启用 Starship 终端美化,重新打开终端即可生效。"

3. 运行脚本

bash 复制代码
chmod +x dev_setup.sh ./dev_setup.sh

4. 脚本特点

  • 一行命令安装全部工具

  • 自动配置 Starship 美化终端

  • 包含 常用 IDE、抓包、数据库客户端、效率工具

  • 换电脑时只需:

bash 复制代码
curl -fsSL https://your-github-repo/dev_setup.sh | bash
相关推荐
代码游侠5 分钟前
学习笔记——ESP8266 WiFi模块
服务器·c语言·开发语言·数据结构·算法
行者9610 分钟前
Flutter跨平台开发适配OpenHarmony:进度条组件的深度实践
开发语言·前端·flutter·harmonyos·鸿蒙
DYS_房东的猫14 分钟前
《 C++ 零基础入门教程》第3章:结构体与类 —— 用面向对象组织代码
开发语言·c++
向量引擎17 分钟前
复刻“疯狂的鸽子”?用Python调用Sora2与Gemini-3-Pro实现全自动热点视频流水线(附源码解析)
开发语言·人工智能·python·gpt·ai·ai编程·api调用
CoderCodingNo20 分钟前
【GESP】C++五级练习(贪心思想考点) luogu-P1115 最大子段和
开发语言·c++·算法
a程序小傲22 分钟前
得物Java面试被问:边缘计算的数据同步和计算卸载
java·开发语言·数据库·后端·面试·golang·边缘计算
lly20240623 分钟前
PHP 运算符
开发语言
txinyu的博客23 分钟前
make_shraed & make_unique 替代了new ? 什么场景使用new
开发语言·c++·算法
不会c嘎嘎23 分钟前
QT中的常用控件(五)
服务器·开发语言·qt
你不是我我24 分钟前
【Java 开发日记】我们来说一下无锁队列 Disruptor 的原理
java·开发语言