Choosing
Mac mini 托管还是 Linux 虚拟机?先看任务,再选机器
Mac mini 托管和 Linux 虚拟机分别适合什么?从 iOS 开发、AI Agent、Docker 常驻服务和成本几个维度给出选型建议,以及两者搭配使用的思路。
两条产品线不是谁替代谁,而是适合不同的任务。选型时先列出你要跑的东西,答案通常很明显。
一定要 Mac 的情况
- iOS / macOS 开发:Xcode、模拟器、签名和上架工具只在 macOS 上运行。
- Mac 专属工具链:某些 CLI、自动化脚本依赖 AppleScript、Shortcuts 或 macOS 系统框架。
- 需要图形界面的自动化:浏览器测试、桌面应用测试,Mac 的远程桌面体验更完整。
- Apple 芯片本地推理:统一内存让中小模型在 Mac mini 上跑得相当顺,适合做私有的小模型服务或实验。
Linux 更合适的情况
- Docker 常驻服务:数据库、队列、Webhook、爬虫,Linux 原生容器开销更低。
- 纯后端 / 脚本项目:Node、Python、Go 项目在 Ubuntu 上跑 Claude Code 完全够用。
- 预算敏感:Linux 虚拟机月均 ¥168 起,是最低成本的常开环境。
选型速查
| 任务 | 推荐 | 理由 |
|---|---|---|
| iOS App 开发与构建 | Mac mini | Xcode 只能在 macOS 上运行 |
| Claude Code 跑 Web 项目 | 两者皆可 | 看你是否需要 Safari / 模拟器 |
| Docker + 数据库常驻 | Linux | 原生容器,资源利用率高 |
| 定时脚本 / 爬虫 | Linux | 成本低,部署简单 |
| 本地小模型推理 | Mac mini | Apple 芯片统一内存 |
| 远程完整开发工位 | Mac mini | 和本地 Mac 体验一致 |
内存比芯片更重要
如果决定托管 Mac mini,选机器时优先考虑内存:同时开 Xcode、模拟器、浏览器和几个 Agent,16GB 很快就满;32GB 起会从容很多。芯片代际差异在日常开发里反而没那么明显。存储不够可以外接,内存却无法升级。
两者搭配
不少人的做法是:Mac mini 负责“需要 Mac 的事”(构建、测试、开发工位),Linux 虚拟机负责“需要常驻的事”(数据库、Webhook、定时任务)。两台机器同在马来西亚节点,用 Tailscale 组成内网,延迟很低,职责也清楚。
想要一台常开的远程 Mac?
马来西亚住宅宽带 · 东八区 · 中文支持。早鸟仅限前 20 名。