最近换了新的MacBook,搭建开发环境的过程中总结了一下 MacOS 自己常用的一些软件,全都是免费的,大部分是开源的,希望可以帮助大家提高开发体验。
基础
Git
Git 不必多说了吧,在终端运行git,会直接跳出对话框,点击安装即可。
一般会同时安装 xcode 基本运行环境,也可以在终端运行xcode-select --install来安装。
Homebrew
Homebrew应该是Mac上最好用的包管理工具,可以轻松一键安装SDK和软件,并且在后续升级也比较方便。
常用的软件如下:
- iterm2
brew install --cask iterm2 - hiddenbar
brew install --cask hiddenbar - colima
brew install colima - docker cli
brew install docker - postgres
brew install postgres - nvm
brew install nvm
终端工具
Iterm2 + Oh-My-Zsh
Iterm2 是 Mac 上独一档的终端,而 Oh-My-Zsh 提供了强大的美化和插件能力。
美化和插件指南可以参考 sspai.com/post/63241
Terminus
一款简约的跨平台Shell工具,我常用于连接云主机。
调试工具
Bruno
自从Postman收费以后,我们选用了Bruno作为替代品,应用数据使用json存储,所以可以使用Git进行版本管理,满足团队协作的要求。并且UI也是一众API
SwitchHosts
一个管理、切换多个 hosts 方案的工具,便于本地调试 HTTPS。
AnotherRedisDesktopManager
一款免费但强大的Redis GUI工具
CotEditor
一款轻量级文本编辑器,简单但强大,用于替换系统自带文本编辑器,复杂的文本编辑还是交给 VS Code 吧。
建议安装命令行工具,以方便在命令行中打开文件:
# 安装 cot 命令
sudo ln -s /Applications/CotEditor.app/Contents/SharedSupport/bin/cot /usr/local/bin/cot
# 使用 cot 命令,相当于 open xxx
cot ~/.zshrc
Proxyman
HTTP(S)的抓包工具,数据分析,爬虫,懂的都懂。
效率工具
Hidden Bar
自定义隐藏的任务栏图标,免费开源。
fork - 强烈推荐
一款强大的Git GUI软件,线性记录看起来很直观,便于分支管理,merge/squash/rebase/amend的操作体验快捷流畅。
Maccy
必备的剪贴板工具,轻松找到最近复制粘贴的内容,还支持图片和搜索!
SDK 管理工具
Java - SDKMAN
Java开发推荐使用SDKMAN来管理JDK,版本切换起来比较方便。
JS - NVM
Java开发推荐使用NVM来管理Node.js,版本切换起来比较方便。
JS - Bun
新一代JS运行时,性能遥遥领先于Node.js。