当前位置: 首页 > news >正文

2026 Mac 开发全栈工具|淘汰 Alfred/iTerm/Docker Desktop,我的最终软件清单

距离上一篇 Mac 开发常用软件清单 过去两年多了。翻出来看了一下,里面有些东西已经不在了,有些被更好的替代了,也有些我到现在还在用。

先说哪些变了

旧清单里这几个我现在已经不用了:

  • Alfred—— 被 Raycast 完全取代了。付费墙又高,免费版能干的事太少。
  • Mos / Mac Mouse Fix 二选一—— 现在只留 Mac Mouse Fix,它新版本窗口管理也做了,比以前好用。
  • Loop—— 留给 Mac Mouse Fix 的窗口管理之后撤了。
  • EasyDevo—— DevToys 够用了。
  • Termius—— SSH 直接交给 Ghostty + 系统 ssh 配置,多端同步的需求没了。
  • lux(B 站下载)—— 不怎么下了。

下文按我现在真实的用法重新整理。

AI 编程

这是这两年变化最大的部分,单独拎出来。

工具说明
Claude Code主力,配合 GLM 和其他第三方模型用
CodexOpenAI 的命令行 agent,写代码
Cursor图形化的 AI 编辑器,需要看大文件、改前端的时候顺手
Gemini / 豆包 / 通义 / 元宝桌面客户端,分别对应几家的模型,谁好用问谁

说实话现在 AI 编程工具已经多到有点过剩了。我的实际状态是 Claude Code 当主力,剩下几个客户端拿来对比同一个问题不同模型的回答。没必要全装,挑一两个顺手的就行。

编辑器和 IDE

工具说明
GoLand写 Go 的主力,JetBrains 的索引还是最舒服
WebStorm前端项目用
PyCharm偶尔写 Python
IntelliJ IDEAJava 项目
Sublime Text快速打开大文件看代码,启动快
ZCode另一个命令行 agent

JetBrains 全家桶还是吃内存大户,但代码跳转和重构这块没什么能打的。Sublime 留着纯粹是因为它打开几万行的日志文件不卡。

笔记

笔记类我同时开着三个:Obsidian、语雀、Notion。不是因为选择困难,是它们在我这儿干的活不一样,谁也替代不了谁。

先给个速览:

工具我的定位数据在哪适合谁
Obsidian私人第二大脑,给自己看全在本地长期沉淀、想要完全掌控的人
语雀技术文档沉淀,结构化的知识库云端喜欢文档树、做团队/项目 Wiki 的人
Notion公开分享和对外知识库云端需要对外展示、追求页面好看的人

Obsidian:我的主力

这篇博客就是 Obsidian 写的,平时记的笔记、写的 skill、攒的技术资料全在里面。它的核心好处是文件全在本地、纯 Markdown,不被任何一个云服务绑住,哪天想迁随时能迁。双链和图谱让笔记之间能连起来,越攒越有价值,不像传统笔记写到后面就成了一堆找不到的死文档。

它是个本地工具,发布得自己搭。我自己搭过两套,可以看看:

  • hugo+obsidian 打造最强博客(一) 和 (二) —— 怎么把 Obsidian 接到 Hugo 博客上
  • Obsidian + Claude Code 构建 AI 第二大脑 —— 后来又把 AI 接进来,让笔记真正"活"起来

语雀:技术文档沉淀

技术类的东西我往语雀放。它那套文档树结构很适合做知识库分层,一个项目从设计到实现拆成一块块挂上去,回头看一目了然。语雀的编辑器对代码块、公式、画板这些支持得比较细,写技术文档比 Markdown 裸写舒服。缺点是云端封闭,导出没那么自由,所以我只把"需要结构化整理、长期维护"的技术内容放这。

Notion:对外分享

Notion 我其实用得不多,但留着有它的道理——公开分享和对外知识库这块,它最好用。Notion 的页面能直接发布成公开链接,排版好看、多媒体混排方便,拿来做个人主页、项目介绍、对外教程很合适,对 SEO 也友好。我自己不拿它记日常笔记,但要做给别人看的东西,会优先考虑它。

我的实际分工

简单说就是:Obsidian 管输入和沉淀,语雀管技术整理,Notion 管对外输出。如果你只挑一个,长期沉淀选 Obsidian;要带团队做 Wiki 选语雀;要做对外内容选 Notion。三个都装也不是浪费,前提是给每个工具一个明确的角色,别什么都往一个里塞。

另外还有个Anki,不在上面三个的赛道里。它是纯记忆工具,碎片时间拿来刷卡片,背单词和记技术知识点,配合 Easydict 存生词挺好用。

终端和 Shell

这块这两年换得最彻底。

工具说明
Ghostty现在的主力终端,GPU 渲染,配置极简
Oh My Zsh还是它,配 powerlevel10k 主题
powerlevel10k提示符主题,instant prompt 让启动快很多
zsh-autosuggestions命令自动补全
zsh-syntax-highlighting命令语法高亮

以前用 iTerm2,换到 Ghostty 主要是图它快和干净。配置文件就一个,没有什么花里胡哨的设置面板,我反而更喜欢。

Shell 这套配置我没怎么折腾,就四样东西:Oh My Zsh、p10k、自动补全、语法高亮。够用了,再往上加插件启动会变慢。

命令行工具

这是旧清单里完全没覆盖的部分,但其实是我每天用得最多的。

包管理和运行时

工具说明
HomebrewMac 上装一切的基础
uvPython 的包管理和虚拟环境,比 pip + venv 快得多,现在基本不碰 pip 了
bunJS 运行时和包管理,比 node 快
nvm多版本 node 切换
pyenv多版本 Python 切换

uv 是这两年我最想安利的 Python 工具。装依赖、建虚拟环境、跑脚本,全用它一个,不用再记python -m venv那一串。配合uv run直接在临时环境里跑脚本特别舒服。

日常高频

工具说明
ghGitHub 官方命令行,开 PR、看 issue、clone 仓库都靠它
git不用多说了
task (go-task)像 make 但是用 YAML 写,跨平台,项目里的自动化我都用它
ffmpeg处理音视频,转格式、剪片段、抽音频
tree看目录结构
telnet偶尔测端口用

task这个我想多说一句。以前项目里一堆Makefile,写起来不直观还容易写错。换成 task 之后,taskfile.yml一眼能看懂在干什么,Windows 上也能跑,团队协作省心很多。

系统监控

工具说明
fastfetchneofetch 的替代,启动快,看系统信息用的
mactop苹果芯片上的 top,比 htop 更懂 M 系列的架构
kubectl偶尔连集群

mactop 是 Apple Silicon 上我比较推荐的。它能显示 CPU 各个性能核和能效核的占用,还有 GPU、内存带宽这些,htop 看不到。

容器和虚拟化

工具说明
OrbStackDocker Desktop 的替代,启动快、占内存少、还能跑 Linux 虚拟机
Docker兼容性需要的时候还是会用

从 Docker Desktop 换到 OrbStack 是另一个"用完回不去"的体验。同样的容器,OrbStack 启动快一截,内存占用也小,而且它内置的 Linux 虚拟机可以当轻量开发环境用。Docker 留着主要是有些 CI 本地复现的时候要保证环境一致。

数据库和网络

工具说明
Another Redis Desktop ManagerRedis 客户端
DataGrip数据库通用客户端,连啥都行
SecureCRT / SecureFX老牌终端和文件传输,付费
Wireshark抓包,排查网络问题
ZeroTier虚拟局域网,组网用

Navicat 我现在没装了,DataGrip 一个顶所有。Wireshark 不常用,但真要排查网络问题的时候它是唯一靠谱的。

效率和启动器

工具说明
Raycast启动器,免费版够用,Alfred 的平替
Easydict划词翻译,开源免费
Karabiner-Elements改键,把 Caps Lock 改成 Ctrl+Esc
MonitorControl外接显示器调亮度
Mac Mouse Fix鼠标平滑滚动 + 窗口管理
Hidden Bar折叠菜单栏图标
Macs Fan Control风扇转速
BrightIntosh老款 MacBook 突破官方限制最高亮度
PicList图床,博客图片都走它

Raycast 我每天用得最多的几个功能:启动应用、剪贴板历史、窗口管理、简单计算。它比 Alfred 好的地方是免费版就把核心功能全给了,不用纠结要不要买 Powerpack。

Easydict 这个之前我专门写过一篇 给 Easydict 加 Anki 功能,是真好用,划词就能查、能发音、能存生词。

浏览器和插件

主力 Google Chrome。日常用的插件:

插件说明
沉浸式翻译网页双语对照,看英文文档神器
简阅阅读模式,把乱七八糟的网页变清爽
Simple Allow Copy绕过禁止复制的网站
Save All Resources扒网站资源用

其它日常

工具说明
IINA视频播放器,Mac 上最好的选择
Keka解压缩
OBS录屏、直播
ApifoxAPI 调试,Postman 的替代
OrbStack上面提过
XMind思维导图

IINA 没什么好说的,装就完了。

旧的那篇 Mac 开发常用软件清单 留个时间戳,也没删。这篇是 2026 年的版本,估计过两年又得再更新一次。

http://www.jsqmd.com/news/1074714/

相关文章:

  • HarmonyOS NEXT彻底告别Android后,开发者该如何转型?
  • 如何用VoiceFixer快速修复受损音频:3步AI语音增强完整指南
  • 在线粘度计安装位置选择技术指南——管道/反应釜/罐体/旁路对比
  • Claude 4 SFB层崩溃:语义保真度归零与韧性防御实践
  • PEER模型:多模型协作范式的工程化实践指南
  • 最新苹果ID账号分享,美区 Apple ID 跨区攻略:一秒钟解锁外区App的隐藏技能
  • DQN工程落地:双网络、经验回放与过估计抑制的实战解析
  • 赛博朋克2077mod整合包下载(包含载具更新,角色美化,武器等)
  • Qwen3-VL-8B全参数微调实战:Unsloth加速工业视觉语言模型落地
  • Playwright MCP:AI驱动自动化测试,自然语言生成E2E脚本
  • 【基础设施管理】01-Linux进程管理完全手册:ps-top-htop深度对比
  • 手机视频音乐怎么提取MP3?小白也能完成的音频提取教程
  • 过度设计的代价:从 Maven 版本幻觉到工程上的简单原则
  • 拒绝裸奔!手把手教你用Python穿上一件“服务器”外套
  • Metasploit渗透测试实战:从模块化架构到自动化攻击链
  • Codex额度用完怎么办?2026年Credits购买、查看与使用方法
  • 卷积操作可视化实操:从滑动窗口到特征图生成
  • 面试辅助工具横评:我试了5款AI面试工具,最后留下了OfferGo
  • 儿童虐待AI识别:多源信号融合与人机协同实践指南
  • Claude Code 提示词设计:从塑造“人格”到建立“状态机”
  • ​designmodel绘制了二维壳体单元——必须设置壳体厚度,否则静力学分析会出现问号。——设置了厚度,就可以正常计算了,不管是一维线体(设置截面形状),还是二维壳体(设置厚度),都需要设置有体积的
  • MC-037 | 自定义 Skill 开发:创建你的AI能力模块
  • MPC885 MMU与TLB机制深度解析:从寄存器操作到性能优化实战
  • Rust WebSocket安全实践:基于rustls的TLS加密与生产环境部署
  • MATLAB fmincon实战:从动力学建模到星际轨迹优化
  • OpenClaw本地部署指南:构建可审计、可回滚的AI工作流底盘
  • MPC855T ATM控制器APC算法:原理、配置与流量调度实战
  • MPC862程序流追踪与硬件调试:从原理到实战解决嵌入式通信系统难题
  • AI智能体研发标准化:Knows规范与工具链实践指南
  • Android官方AI能力解析:从TextClassifier到TensorFlow Lite实战