写在前面
本文所涉及的所有安装,均带有强烈的个人偏好,例如,我会在功能性接近的情况下更倾向于更好看的界面设计,而非追求最极致的性能。我偏好开源,但也通过 SetApp 订阅获得了许多付费的正版软件。
个人定位是设计师+程序员。
App 列表
Homebrew
Homebrew 是一个 macOS 下的包管理器,可以通过它安装许多软件。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- git:代码版本控制
- ffmpeg:视频处理
- gpg:git 提交加密工具
- tree:树状目录
brew install git ffmpeg gpg tree
- EasyFind:功能极其强大的文件搜索工具,HoudahSpot 的高阶替代品,搜索效果更好但是界面不如 HoudahSpot 好看。
brew install --cask easyfind
SetApp
SetApp 是 macOS 的一个基础软件订阅服务,它类似于 AppStore,但不同的是,你只需要为它支付一个统一的费用,便可以免费使用其中的所有软件。
- AirBuddy:AirPods 管理,提供了一个类似 iOS 的连接弹窗
- AlDento Pro:macOS 电池管理,我用来锁定电池充电百分比为 75%,以延长电池寿命
- Bartender:菜单栏管理器,有开源平替 Ice
- CleanShotX:截图工具,优雅、接近原生的界面,便捷的修改操作
- PixelSnap:像素级精确截图测量工具,CleanShotX 的扩展
- DevUtils:开发工具箱,现已不常用,有开源平替 DevToysMac
- Downie:视频下载工具,偶尔用用,如果想要下载高分辨率 Bilibili 视频,推荐使用 BBDown
- Permute:视频、照片等文件转码
- ForkLift:FTP 文件管理器,有着接近原生的 UI 设计
- HazeOver:高亮当前窗口,同时掩蔽其他窗口,辅助集中注意力
- HoudahSpot:文件搜索,不如 EasyFind 好用,但胜在界面好看
- MindNode:好看好用的思维导图
- Noizio:环境音、白噪音软件,界面好看
- Paste:剪贴板管理,界面极其好看,强推,有开源平替 Maccy,但操作体验略逊。在 BoringNotch、Raycast 上也有类似的剪贴板管理功能。
- Moment:菜单栏日期计数(正数、倒数)
- OneSwitch:菜单栏功能快捷开关,包括屏幕常亮防止睡眠、清洁屏幕(黑屏、锁定键盘)等功能,除清洁屏幕已经不常用。有开源平替 OnlySwitch
- NotchNook:构思巧妙、UI/UX 设计精致的 macOS 灵动岛,有开源平替 BoringNotch
- Squash:图片压缩工具,可以批量处理,界面好看
- Timing:时间追踪工具,界面好看、功能强大
AppStore
- Bob:macOS 下最优秀的识图、划词翻译工具,可以配合 OpenAI 等多家服务使用,58 ¥买断制。有开源平替 EasyDict,其基于 Bob 早年的开源版本 Fork 开发,近期也已经换到 Swift 编写,感觉体验已经接近 Bob。
- Immersive Translate:最强的网页翻译工具,也可以配合 OpenAI 等多家服务使用
- Cascadea:Safari 插件,自定义网页样式,18 ¥买断制
- Userscripts:开源的 Safari 插件,自定义网页脚本
- 超级右键 Pro:右键增强工具,包括拷贝路径、在各种 IDE/终端中打开等功能,68 ¥买断制
- Sorted3:任务管理、日程安排,238 ¥买断制(iOS+macOS)
- DarkReader for Safari:Safari 的 DarkReader 插件
- Flow:高颜值、功能强大的番茄钟工具,可以阻止应用、网站。168 ¥买断制或者 7 ¥/月的订阅制
- Pure Paste:剪贴板移除格式工具,可以移除剪贴板中的格式,保留纯文本
Github
先放一份 Star List 在这里:zhuozhiyongde / Mac
- Rectangle:窗口管理,分屏工具。出了新一代 Rectangle 2,但功能上没差,不需要升级
- Clash Nyanpasu:好看的猫猫
- Sequel Ace:好看的 MySQL 数据库管理工具
- IINA:macOS 下最好的视频播放器
- KeyCastr:按键显示工具,录屏时使用
- Motrix:下载工具,支持多线程下载
- YesPlayMusic:基于 Vue 编写网易云音乐第三方客户端,功能更加简洁,设计优雅,移除了评论和各种杂七杂八功能。
- PicGo:图床工具,与 Typora 配合使用
- Local Send:局域网文件传输工具
- MessAuto:自动提取短信中的验证码并填写
- SourceCodeSyntaxHighlight:在 Finder 中使用空格进行代码文件预览,支持多种语言高亮
- AirBattery:蓝牙设备电量显示,支持在程序坞、桌面小组件、菜单栏显示
- Upscayl:macOS 下的图片放大工具,基于 SOTA 的 AI 模型,效果不错,操作简单
Other
- VS Code:最好的 IDE(?)
- Cursor:基于 VS Code 开源代码的闭源 IDE,主要是对 AI 的功能支持更好,可以对工作区多个文件协同处理、提问
- Typora:所见即所得的 Markdown 编辑器
- Warp:超好用的终端,支持界面自定义,支持输入区类似文本编辑一样的体验,再也不用按半天 ← → 或者 option了,但是在开源方面有所争议,也有开源平替 Wave
- Keka:压缩解压工具
- Raycast:macOS 下最好用的快捷启动工具,可以安装多种插件、管理剪贴板、快捷判断、启动脚本,功能强大界面优雅,Pro 订阅 20$/月,
但是可以通过一些方法绕过 - Alfred 5:同 Raycast,但是我更喜欢 Raycast 的界面设计,34$ 买断制,在脚本制作方面可能比 Raycast 更容易一些,但是因为颜值的原因已经被我抛弃
- Arc:macOS 下好看、新颖的浏览器,Chromium 内核,垂直标签页,多工作空间切换
- Umbra:macOS 下缺失的黑暗模式桌面壁纸切换工具
- DaisyDisk:磁盘清理工具,9.99$ 买断制
- Itsycal:菜单栏日历,简洁可爱
- Hoppscotch:好看的 API 调试工具
- PDF Expert:很好看好用的 PDF 阅读、编辑器,但 MAS 年费太贵了
- FreeDownload Manager:功能极其强大的多线程下载工具,只可惜是基于 QT 编写的,界面不够好看
- EndNote:参考文献管理工具
- Battery Buddy:菜单栏电量显示,简洁可爱
- RightFont:字体管理工具,界面好看,59$ 买断制
- Mathpix:数学公式截图转 LaTeX,可惜教育版免费额度已经降低至 20 张/月
- SimpleTex:数学公式截图转 LaTeX,国产且免费额度足够多,效果比 Mathpix 略差
- App Cleaner & Uninstaller,功能强大,但是贵
- App Cleaner:好用的卸载工具,简洁免费,但是功能上略有欠缺
- Surge:macOS 下最好的网络调试工具
- Tailscale:让你的多个设备处于同一局域网内
- Parsec:远程桌面工具,效果极好,甚至可以让我在 Mac 上链接到家中 PC 打 3A 游戏
- OneThing:菜单栏文本显示
- Dark Mode Buddy:根据环境光线明暗自动切换暗黑模式
- Screen Studio:颜值很高的录屏软件,与 CleanShotX 或者其他常规录屏软件不同的是,可以动态录制键盘鼠标操作,适时放大,适合作为操作教学录屏工具。89$ 买断制
- Orb Stack:macOS 下颜值很高、功能强大的 Docker Desktop 替代品
- Snap Art:搭配 Photoshop 使用,超多艺术风格滤镜
- Vector Magic:位图转矢量图转换工具
VS Code 插件
主题
- Ayu
- Moegi Theme
- Catppuccin Icons for VSCode
其他
仅列出知名度不高的插件
- Auto Rename Tag
- Code Runner
- CodeTime:编码时间统计
- Markdown Image:Markdown 图片插入,支持便捷的重命名
- Open In Typora
- Ruff:Python 代码检查器和格式化工具
Raycast 插件
- Color Picker
- Gitmoji
- Kill Process
- Visual Studio Code
- Quick LaTeX
- Port Manager
- Quit Applications
- SimpleTexOCR
- Surge
- Coffee
CLI
依旧是先放一个 Star List:zhuozhiyongde / Tools。
Zsh
我使用 rcm 来管理配置文件 dotfiles, 通过 rcm 可以将配置文件备份至 ~/.dotfiles
,也可以从 ~/.dotfiles
通过软连接的形式还原备份至 ~
。
我的配置项基本修改自 Innei/dotfiles,在此基础上做了一些客制化修改,不便开源,建议你基于这个仓库维护一份自己的 dotfiles。
从 dotfiles 还原备份至 ~/.dotfiles
rcup -t mac
我使用的部分 CLI 工具:
- starship:漂亮的终端美化工具
- zoxide:目录导航工具,快速切换目录
- btop:类似 htop 的资源监控工具,信息更加详尽,且操作性比 htop 更好
- tmux:终端多窗口管理工具,但我更常用来当做守护进程工具,较 pm2 相比,可以在启动后仍然进行交互操作
- BBDown:Bilibili 视频 CLI 下载工具
- fx:终端 JSON 交互工具
- gh:GitHub CLI
- lobe-cli-toolbox:好用的标准化 git commit 信息生成工具,支持 AI 生成
MiniConda
我使用 MiniConda 来管理 Python 版本、环境。
mkdir -p ~/.miniconda3
curl https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh -o ~/.miniconda3/miniconda.sh
bash ~/.miniconda3/miniconda.sh -b -u -p ~/.miniconda3
rm ~/.miniconda3/miniconda.sh
- ruff:Rust 编写的 Python 代码检查器和格式化工具
nvm / node
我使用 nvm 来对 Node.js 版本进行管理。
nvm
79472 Shell
Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
安装完成后,换源,将如下命令追加到 .bashrc
export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node
npm install -g pm2 nrm pnpm