How I set-up my Mac and the useful terminal tools I use
作为开发人员,尽管我们已经有了现代的 IDE 和系统 UI 界面,但是终端和命令行仍然是我们在日常中最熟悉的计算机交互手段,在这里我列举我在自己的 Mac 中实际用到的一些配置和包。
Homebrew 或者说 brew 是 Mac 上最具盛名的包管理工具,目前在 GitHub 上已经有 35k Star。通过以下命令你可以快速安装:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
目前 Mac 已经默认自带了 zsh,通过 oh-my-zsh,我们可以通过使用不同的「主题」得到更好的命令行界面,并用上各种 oh-my-zsh 插件来提高我们的工作效率。我使用的是默认的主题「robbyrussell」,使用的插件如下:
- git:提供了额外的 git 命令缩写和脚本
- gitignore:通过请求 gitignore 快速生成对应的 gitignore 内容
- z / autojump:快速跳转路径,两者选一即可
- zsh-syntax-highlighting:语法高亮
- zsh-autosuggestions:命令提示和补全
# Install oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# Install zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# Install zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# Add the plugins to your.zshrc file
...
plugins=(git gitignore z zsh-syntax-highlighting zsh-autosuggestions)
...
- [VSCode]: 无敌;
brew install visual-studio-code
- Warp:一个好用又好看的终端。通过
brew install --cask warp
进行安装。 iTerm2:一个传统的 Mac 终端的替代品,可以提供更多的功能和配置。- OrbStack: 我感觉挺好用的,是 Docker 的 GUI 层,而且默认挂载了存储什么的。
brew install orbstack
。 - Navicat Permium: DDDD
- RedisInsight:
brew install redisinsight
- Proxyman: 代理抓包工具
- Cody
- [SwitchHost]: host 管理工具,
brew install switchhosts
以下包基本都可以通过 brew 安装
- tldr:显示 tldr-pages 项目中命令行工具的简单帮助页面,提供命令行的常用例子和提示,比如
tldr tldr
- nvm:安装、卸载或切换 Node.js 版本
- pnpm:没想到把,我可以用 brew 安装
- pyenv:用于管理和切换 python 虚拟环境
- bat:更好的 cat,有语法高亮和 Git 集成
- htop:更好的 top,命令行资源监控工具
- macos-trash:用移动到废纸篓替代 rm
- gh:GitHub 官方命令行工具
PD-Runner:Parallel Desktop 启动器- Mos:macOS 上平滑鼠标滚动的工具
- Bob:翻译插件,支持 OCR 等多种功能和多个平台
- BetterDisplay:更好的显示器管理工具,可以设置显示器的亮度和音量、分辨率等;brew 可以安装
MonitorControl:支持通过快捷键控制第三方外置显示器的亮度和音量,我已经换成上面那个家伙了,不过这个也够用了- noTunes:完美屏蔽 iTunes,在没有打开任何音乐软件的情况下按播放键可以打开指定的软件
- iShot: 截图工具
jietu: 多显示器截图容易出问题,所以换成上面那个了,单显示器的话这个还不错- [Typora]: Markdown 编辑器
- [uPic]: 图片管理,可以配合 Typora 自动上传图片
- [ClashXPro]: 谁不喜欢在 Mac 上养只猫呢
- Motrix: 下载工具
- Infuse: 媒体库查看和管理
- Spacedrive: 多存储的管理,替代 finder,还没完成开发
- Maccy: 剪贴板管理
- SideNote: 侧边栏笔记
- Bartender: 菜单栏管理