AppPorts:让 Mac 应用住进外置硬盘
256GB?512GB?
等我买了 Mac 之后,才发现mac 的存储寸土寸金。
Adobe 全家桶要 20GB,Xcode 要 30GB,Blender 要十几GB……
要是在跑一个大模型装下来,硬盘就红了。
这时候你有两个选择:
- 花大价钱升级内置存储
- 或者……让这些应用"搬家"到外置硬盘?
我逛 github 看到一款神器——AppPorts,特地来分享一下 关注我吧,后续我来分享更多精彩的故事
它能做什么?
简单来说:一键把大型应用迁移到外置硬盘,而且 macOS 完全感知不到。
应用还在原来的位置,你该怎么用就怎么用,但实际上它已经"住"在外置硬盘里了。

AppPorts 用的是 Stub Portal(启动器壳) 技术——本地只保留一个极小的"壳",让系统以为应用还在原地,但实际运行的是外置硬盘上的程序。
| 对比项 | AppPorts | 普通软链接 |
|---|---|---|
| Finder 图标 | ✅ 原生无箭头 | ❌ 有箭头 |
| Launchpad 显示 | ✅ 完美 | ⚠️ 经常失效 |
| 自动更新保护 | ✅ 支持锁定 | ❌ 无 |
核心功能一览
- 📦 一键迁移:把几十 GB 的应用迁到外置硬盘
- 🛡️ 自动更新保护:锁定后不会被自动更新"误伤"
- ✍️ 代码签名管理:迁移后重签名,解决"已损坏"提示
- 🔴 孤立链接检测:拔出硬盘后自动提示清理残留
- ↩️ 随时还原:一键迁回本地,自动清理链接
- 📊 数据目录管理:应用数据也能一起迁移
安装和使用方法
超简单,跟我走:
- 下载安装 AppPorts(官网)
- 插入外置硬盘
- 选择要迁移的应用,点击迁移
首次使用就需要授予「完全磁盘访问权限」,按提示操作即可。
要是遇到"已损坏"提示?
这是因为 AppPorts 没有进行开发者签名(保持应用轻量),在终端运行一行命令即可解决:
xattr -rd com.apple.quarantine /Applications/AppPorts.app
适合谁用?
- 💾 存储空间紧张的小硬盘 Mac 用户
- 🎮 玩游戏、装大型生产力工具
- 📹 需要大容量存储的视频创作者
- 🖥️ 有 NAS 或移动硬盘,想充分利用外部存储
相关链接
- AppPorts 官方网站
- GitHub 项目地址
- LazyMount-Mac:配合 AppPorts 使用,开机自动挂载网络存储
- 关注我吧,后续我来分享更多精彩的故事