中间的 Stub Portal 只是 4 KB 入口;真正占空间的 App 在外部库。

仅用于官网展示,不代表当前版本的实际界面与交互逻辑;展示中的应用图标可能随应用厂商更新而变化。
why AppPorts
入口在本机,应用在外置盘。
打开方式不变。完整 App 进外部库,本机保留一个很小的启动入口。
Local Entry
Final Cut Pro/Applications
External Library
Final Cut Pro.app63.8 GB 已移出
Stub Portal
入口在本机,应用在外置盘。
你照常从 Finder、Launchpad 或应用菜单打开。Stub Portal 会转到外部应用库里的完整 App。
大的放外面。
应用包、数据目录和工具目录可以分开管理。需要回到本机时,再迁回来。
External library
应用包
把 Final Cut Pro、IDE、浏览器这类大体积 App 放进外部应用库。
~/Library
数据目录
缓存、配置、模型和 Application Support 可以跟应用分开处理。
/Volumes/...
外部应用库
外置盘上保持清楚的应用库结构,不用手动记一堆路径。
Restore
迁回本机
不想再挂外置盘时,把应用和入口恢复到本机。
Update guard
自动更新保护
需要时锁住入口,避免更新器把迁移状态冲掉。
Link check
孤立链接检测
外部文件被删或移动后,能看到哪些入口需要清理。
how it works
迁出去,也能回来。
流程只保留几个动作:看清要迁移的对象、选择外部库、生成入口,然后继续照常打开。
01
/Applications选应用
从本机应用列表开始,先看大小、状态和当前是否已经迁移。
02
External library选外部库
选择外置盘上的应用库,AppPorts 处理目标路径和空间检查。
03
Stub Portal创建入口
完整应用迁到外部后,本机留下轻量入口。
04
Restore ready照常打开 / 迁回
Finder、Launchpad 和应用菜单仍能打开它,需要时再迁回本机。
not symlink
不是普通软链。
AppPorts 的重点不是“把文件搬走”这件事,而是搬走之后 macOS 看到什么。
软链适合临时路径跳转。AppPorts 更像给外部应用配一个本机入口:系统界面干净,状态也能被工具继续管理。
Finder 图标
AppPorts
正常 App 图标,不显示替身箭头
传统软链
通常显示快捷方式/替身痕迹
Launchpad / App 菜单
AppPorts
按本机入口收录
传统软链
容易丢失或不被菜单识别
自动更新
AppPorts
可保护迁移入口,减少更新覆盖
传统软链
更新器可能直接改写路径
状态与恢复
AppPorts
知道哪些应用已迁移、可迁回
传统软链
只是一个链接,缺少状态
给本机留出空间
免费开源。应用可以放在外部库,入口仍在 macOS 熟悉的位置。
macOS 12.0+SwiftUIApache 2.020+ 语言