约 3500 字
阅读约 7 分钟
AppPorts:给 Mac 乞丐版续命的开源神器
Xcode 35GB、Logic Pro 20GB——把大型应用搬到外置 SSD,Launchpad 没箭头,Spotlight 照搜,一键可逆。
我有个朋友,MacBook Air 256GB,日常状态是这样的:
Xcode 35GB,Logic Pro 20GB,Final Cut Pro 15GB,微信聊天记录(懂的都懂)——还剩 3GB。
每次 macOS 弹 "磁盘已满",他就盯着那个窗口发呆。删什么?好像什么都不能删。最后删了两张照片,腾出 50MB,感觉自己在搞笑。
这大概不是他一个人的问题。
苹果 SSD 的价格吃相有多难看不用我多说——256GB 到 512GB 加 1500 块,够买两块 2TB 的三星 T7 了。所以很多人走了一条折中路:把大型应用搬到外置硬盘。
但你试试——直接把 Xcode 拖到外置盘,系统不认。用 ln -s 软链可以,但 Launchpad 图标会带个烦人的小箭头,Spotlight 搜不到,macOS 更新一次断一次。

AppPorts 就是来解决这个的。
这款免费开源工具(MIT 协议,GitHub 600+ Star,开发者 wzh4869 一直在更新)做的事情很简单:利用 macOS 底层的软链接技术,把应用内部占空间的核心数据目录搬到外置硬盘,原位置只留一个极小的"门户"壳。系统完全感知不到应用被移走了——Launchpad 没有箭头,Spotlight 照搜,启动体验和本地没区别。

它还支持 20+ 种语言,做了 VoiceOver 无障碍优化,甚至增加了盲文支持——这个细节挺有诚意。
· · ·
INSTALL
安装步骤
下载
GitHub Releases 或官网下载 AppPorts.dmg
安装
双击 DMG,拖进 /Applications
解除隔离锁定
终端执行:xattr -rd com.apple.quarantine /Applications/AppPorts.app
授权
系统设置 → 隐私 → 完全磁盘访问权限,添加 AppPorts
USAGE
怎么用
前提条件:插上外置 SSD,确保已被 macOS 正常识别和挂载。
打开 AppPorts,主界面列出所有已安装应用
勾选目标应用(Xcode、Logic Pro 等)
点击"迁移",选择外置盘路径(如 /Volumes/MySSD/Applications)
确认执行,等几秒到几分钟
搞定之后,App 原地不动,数据已指向外置盘。直接启动,没有任何箭头标识。想验证?拔掉外置盘——应用打不开,安全可控。插回去,一切恢复。
一键恢复 — 想搬回本地?打开 AppPorts,选中应用点"恢复",符号链接自动清理,完全可逆。
· · ·
SCENARIOS
几个真正有用的场景
Xcode 用户:从 35GB 到几乎为 0
iOS 18 SDK、模拟器、设备支持、文档索引——随便一个版本就 30GB+。AppPorts 迁移后本地几乎不占空间。用 NVMe + 雷电 3/4,启动速度跟本地盘没区别。
Logic Pro / Final Cut 用户:素材库扔外置
音视频项目的素材库占了大头。AppPorts 可以把应用和素材目录一起搬走。NVMe 毫无压力,机械盘就别试了。
开发者:把依赖缓存扫出去
.npm、.m2、.ollama 这些目录你平时注意不到,但默默吃掉了几十 GB。AppPorts 的数据目录迁移能把它们全挪到外置盘——腾出的空间可能比搬两个应用还多。
· · ·
HONESTLY
说点真的
它就是解决了一个具体到令人窒息的问题:Mac 乞丐版的存储焦虑。每次弹窗"磁盘已满"的时候你就知道了,什么"云端优先""用 iCloud 优化存储"都是虚的——能把 Xcode 扔到外置盘的工具,比什么都实在。
同类收费软件(比如 Lemur)也能做类似的事,但 AppPorts 完全免费开源 MIT 协议,功能上不输。动手能力还行的,AppPorts 够用了。
几个关键建议
01
硬件别省 — NVMe 硬盘盒 + 雷电 3/4,用机械盘跑 Xcode 你会想砸电脑
02
别热插拔 — 先退出应用再安全弹出,数据损坏就亏了
03
从大到小试 — 先从 Xcode 试起,观察一两天再逐步扩大范围
· · ·
适合谁
✅ 适合
MacBook 128/256GB 乞丐版用户
Xcode / Android Studio 重度用户
Steam 游戏、Logic / Final Cut 用户
开发者(.npm / .m2 目录大户)
❌ 慎用
长期离线 / 外置盘不稳定
极端追求无外设依赖
只有老旧机械移动硬盘
· · ·
SUMMARY
Mac 乞丐版的存储焦虑,苹果自己不会帮你解决。
AppPorts 做的事情很简单:把大型应用搬到外置盘,让系统以为它还在。
免费 · 开源 · 一键可逆 · 600+ Star 社区验证
项目地址:github.com/wzh4869/AppPorts
官网:appports.shimoko.com · 授权:MIT
夜雨聆风