Last updated on

Mac 上常用的软件

备份一下,以便后续设备迁移后能找到对应列表,打勾为常用

游戏

原神

八音盒

sing-box (Go),社区有做 GUI.for.SingSox

X 光

输入法

  • Rime 小狼毫/鼠须管
  • rime-frost 输入法方案
  • ✅ 自定义的部分配置,见 gist

云同步

磁盘

文献管理

  • Zotero + OneDrive
  • Obsidian
    • Excalidraw
    • Asciimath
    • Advanced tables
    • Various Complements

代码编辑器

  • VSCode
    • 点击 Other platforms 下载 Apple Silicon Zip 版本,则不会下载完整的 Universal 版本,更瘦身,详情.
    • Lingma/CodeBuddy/Claude Code 插件辅助编写代码
  • Zed
    • VSCode Icons Theme
    • 可作为默认的文本编辑器,例如可以当作临时的 Markdown 打开器。然而针对 GBK 等不统一的文本编码可能还要等官方维护。
    • AI Panel 功能在配置了 API Key 之后挺好用的
  • Sublime Text 万能的文本编辑器
  • Intellij IDEA (Community)
  • 类 Vim (仅高级选手使用,不建议其他人折腾,而是直接用系统自带 Vim)

AI 编程工具

  • Reasonix
    • 与 DeepSeek 适配性较好,有非常高的缓存命中率
  • OpenCode
    • 每天有免费次数,可用 Kimi / GLM / BigPickle 等
  • Pi
    • 配合 Oh My Pi 应该能达到更好的效果
    • 据说是 OpenClaw 底层使用的工具,优势自己找知乎吧
    • 在官网的 Packages 中可以加一些插件,相当于是 Agent 的 VSCode 了
  • Claude Code
    • 可使用国内的模型,手动配置 Base URL 和 API Key,参考智谱开发文档DeepSeek 文档
    • 使用 Claude Code Router (命令行) 配置转发器,白嫖 modelscope 每日 2000 次额度
    • 可参考的配置,写入到 ~/.claude/settings.json 中,据说可以避免降低 KVCache 命中率

命令行工具

个人曾经用过的配置有以下方案,每个都加上了 brew install z zsh-syntax-highlighting zsh-autosuggestion

  • Mac 自带终端 + starship
  • Ghostty / iTerm2 + starship
  • Warp

窗口工具

  • Ghostty
    • 用 Zig 语言开发的一个终端,快捷键基本上也都与 iTerm2 类似
    • brew install --cask ghostty@tip
    • 配置文件参考,尤其是需要使用 SSH 时,必备 term = xterm-256color 这个选项
  • tty7
    • 使用 Zed 的 GPUI 库来做的一个工具,正在观望,看起来挺好的
  • Kero by @localhost_4173
    • 开源且 Swift 原生的软件,能用自带的 Webview 在软件内开浏览器,正在观望
  • Otty
    • 是与 Typora 同一个公司出的,说是外观设计上非常好,而且自称是原生的,也正在观望
  • ORCA 功能非常丰富的 AI Coding 工具
  • iTerm2
    • 老牌软件,也接入了 AI,能够打开浏览器,但是感觉用不着它的浏览器功能
  • Warp
    • 不支持接入第三方 AI,每个月有免费额度
    • 个人觉得可以搭配 z, zsh-syntax-highlighting, zsh-autosuggestion 这三个插件使用,且可以完全不装 starship/oh-my-zsh
    • 支持打开文件夹,已经变成一个 Agent 的工具了
  • WezTerm
    • 如果喜欢折腾,可以考虑用这个软件,配置方法参考视频
    • 默认无 AI 接入,据说两年没更新了
  • 其他

命令行内的软件

starship 或者 oh-my-zsh 选其一即可,我个人用的 starship

starship

参考链接

安装 Starship

Terminal window
brew install starship
启动
eval "$(starship init zsh)"

Starship 配置文件参考 ~/.config/starship.toml

安装 zsh 相关插件(如果用的是 oh-my-zsh,那么就不用手动安装下面这些了)

Terminal window
brew install z zsh-syntax-highlighting zsh-autosuggestion
~/.zshrc
eval "$(starship init zsh)" # 启动 starship
source $(brew --prefix)/share/zsh-autosuggestions/zsh-autosuggestions.zsh
source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /opt/homebrew/etc/profile.d/z.sh

ohmyzsh

参考链接,用我这个配置的话非常的轻量化且配起来比 starship 简单

参考配置文件

~/.zshrc
export ZSH=$HOME/.oh-my-zsh
ZSH_THEME="amuse"
plugins = (
git
z
zsh-autosuggestion
zsh-syntax-highlighting
)
source $ZSH/oh-my-zsh.sh

开发环境

  • ✅ Python uv
    • 据说自从在 mac 上用过 uv 的都抛弃 conda 了,可直接使用 brew 自动安装的 Python
  • Java
  • Cargo (Rust)
  • Node.js
    • 官网
    • nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
    • fnm curl -fsSL https://fnm.vercel.app/install | bash
  • Postgresql brew install postgresql@15

换源

uv

~/.config/uv/uv.toml
[[index]]
url = "https://pypi.tuna.tsinghua.edu.cn/simple"
default = true

npm

Terminal window
# 设置使用镜像
npm config set registry https://registry.npmmirror.com
# 恢复原始
npm config set registry https://registry.npmjs.com

cargo

~/.cargo/config.toml
[source.crates-io]
replace-with = 'ustc'
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
[net]
git-fetch-with-cli = true

go

https://learnku.com/go/wikis/38122 可以把以下命令写到 .zshrc 文件

Terminal window
# 启用 Go Modules 功能
go env -w GO111MODULE=on
# 配置 GOPROXY 环境变量,以下三选一
# 1. 七牛 CDN
go env -w GOPROXY=https://goproxy.cn,direct
# 2. 阿里云
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct
# 3. 官方
go env -w GOPROXY=https://goproxy.io,direct

浏览器

  • ✅ Google Chrome 已支持垂直标签页,非常好用,可以在 chrome://flags 中打开
  • ✅ Edge
    • Edge Drop 可以跨设备传消息、文件等
  • Helium 注重隐私的“翻版 Chrome”,正在观望
  • Safari
    • Darker
    • JSONPeep
    • Ad Block One
  • Zen (FireFox) 不常用

效率

  • 👍 ✅ RayCast Spotlight 替代品
    • 剪贴板工具
    • Search Web Font
    • Search NPM
    • Wikipedia
    • ScreenOCR
    • iTranslate
    • Unsplash
    • Show IP Address
  • 👍 ✅ 如果 macOS 版本为 26 及以上,可以将 Raycast 换成 Tinycast,我也 fork 了一份,编译了 macOS 15 版本
    • 一般可以添加 Custom Commands 来实现各种自定义的指令
  • 👍 ✅ 快速打开终端或编辑器 OpenInTerminal-Lite
  • ✅ 截图 Shottr
  • ✅ Hidden Bar (App Store)
  • ✅ 图片压缩、转 PDF 等 ImageMagick brew install imagemagick
  • 空间清理
  • 绘图
    • tldraw 在线版
    • Excalidraw 在线版或 Obsidian 插件
    • InkScape (入门较困难)
  • 压缩软件 MacZip
  • 性能监控 RunCat (App Store)
  • 端口查看工具 PortKiller

快捷指令

打开 Shortcut.app,在其中添加快捷指令,能够通过 Raycast 或者 Tinycast 配置自定义命令快速打开

OCR

备份链接

  • 快速操作 接收 任一 输入,如果没有输入 继续(该步可能可以忽略)

以下的部分需要有中间线串联在一起

  • 交互 截屏(所选内容 自定义
  • 如果 截屏 有任何值
    • 截屏 中提取文本
    • 使用 新行 合并 图像中的文本
    • 合并后的文本 拷贝至剪贴板
    • 显示 合并后的文本 通知
  • 结束如果

命令行可使用 shortcuts run "OCR" 来运行这个快捷指令

外设软件适配

  • 鼠标滚轮反转
  • 键盘映射
  • 安卓存储访问
    • Axchange 现已收费,自行编译免费
    • ✅ Andromeld (App Store) 基础功能免费,带屏幕映射,可购买完整版

下载工具

  • aria2 brew install aria2
  • FDM
    • 不支持资源嗅探,但是我本人对资源嗅探并不那么刚需
    • 支持 BT,但在配置后达到更好的效果
  • NDM
    • 可进行资源嗅探
    • 不支持 BT
  • Python you-get / ytb-dl

桌面呈现

  • 按键显示
    • Keycastr
      • 直接安装 brew install --cask keycastr
      • 我 fork 了一个版本 widcardw/keycastr,自定义配置项更多一些
    • Keyviz Tauri 构建,UI 更现代化,但长时间运行会有残影
  • 分屏工具 Rectangle
  • 屏幕笔 MarkerOn

影视

  • ✅ 视频播放器 IINA
  • ✅ 录屏 OBS Studio
  • ✅ 命令行视频处理工具 FFmpeg brew install ffmpeg
  • 视频剪辑
    • Davinci Resolve (App Store)
    • 剪映 (App Store)

办公

  • WPS 国际版(安装后界面会自动切换为中文)
  • Microsoft 三件套(App Store)(体积太大了,似乎是基于模拟器跑的)

远程连接

AI 工具

字体

  • 编程
  • 文字工作
    • Inter
    • Linux Libertine (ACM 模板论文正文字体)
    • Calibri
    • CMU Serif (Latin Modern Math)
    • 霞鹜文楷 (输入法配置字体)
    • 霞鹜新晰黑
    • 霞鹜新致宋 (但还是习惯了 Songti SC)
  • 能区分大写 I 和小写 l 的一些无衬线字体字体
    • Microsoft Aptos
    • PT Sans
    • Segoe UI
    • Verdana

运行 Windows 程序

  • ✅ GameHub 盖世游戏,可登录 Steam,可自行上传 EXE 可执行程序
  • 腾讯应用宝
  • BrandyWine 依赖安装麻烦而且不一定能正常运行

网页端工具

PDF 处理

数据转换

自己开发的

Windows 可考虑使用的工具

https://gist.github.com/widcardw/bae18c37bfc43ed2f05fecdf0c9d6568

#软件 #macOS