macos 15.1起可将app store新装应用直装外置apfs ssd,已装应用可通过appports一键符号链接或手动创建符号链接迁移,launchpad、spotlight、自动更新均正常。

Mac内置存储只剩37GB,Final Cut Pro、Xcode这类大应用却在持续占用空间,而你雷雳口上插着的APFS外置SSD却一直闲置——系统默认把所有App装进内置/Applications,但其实从macOS 15.1开始,App Store新装应用可原生指向外置盘;已安装的应用也能通过符号链接方式真正运行在外置SSD上,Launchpad能点、Spotlight能搜、自动更新不报错,不是简单拖动.app文件夹就能实现的假迁移。
启用App Store原生外置安装(仅限新装App)
这一步只影响未来从App Store下载的新应用,不改动你已装好的任何软件,全程图形界面操作,零终端命令,零风险。
打开“App Store”→顶部菜单栏点击“App Store”→“设置”,进入设置窗口。
勾选“下载并安装大型 App 到独立存储盘”复选框。
从右侧弹出菜单中【必须选择已连接且格式为APFS的外置硬盘】——exFAT或NTFS会直接灰掉不可选,选错盘会导致后续安装失败并弹窗提示。
关闭窗口,重启App Store,之后所有≥1 GB的新App(如Xcode、GarageBand)将自动解压到外置盘的/Applications目录下,Launchpad和Spotlight索引同步生效。
用AppPorts一键迁移已装应用(非技术用户首选)
它不移动整个.app包,只把Contents文件夹符号链接出去,保留原始路径结构,因此Spotlight搜索、快捷键启动、Dock右键菜单全部照常工作,本地残留不到5 MB。
访问github.com/wzh4869/AppPorts下载最新.dmg,双击挂载后拖入/Applications并首次运行。
按提示授予“辅助功能”权限——没这步AppPorts无法接管应用启动流程,会卡在“未授权”状态。
在主界面左侧列表中勾选目标应用,例如“Logic Pro X”或“Final Cut Pro”。
点击右上角“迁移”按钮,选择外置硬盘上的目标路径,比如/Volumes/MySSD/Applications,确认执行。
迁移完成后,原/Applications/Logic Pro X.app依然存在,但双击启动时实际加载的是外置盘里的Contents,系统日志里也显示“Bundle path resolved to external volume”。
手动创建.app级符号链接(精准控制,适合开发者)
适用于Android Studio、Steam游戏、Bilibili等非App Store分发的应用,要求外置盘始终挂载且格式为APFS。
第一步:将目标.app完整复制到外置硬盘Applications文件夹,路径示例为/Volumes/MySSD/Applications/Bilibili.app。
第二步:打开终端,执行删除原.app命令:sudo rm -rf "/Applications/Bilibili.app"——这步不可逆,删前请确认复制已完成且能正常双击外置盘中的.app。
第三步:执行符号链接命令:sudo ln -s "/Volumes/MySSD/Applications/Bilibili.app" "/Applications/Bilibili.app"。注意路径中空格要加反斜杠转义,或整个路径用英文双引号包裹。
第四步:验证链接是否生效,在终端输入ls -l /Applications/Bilibili.app,输出应显示Bilibili.app -> /Volumes/MySSD/Applications/Bilibili.app,箭头右侧路径为绿色即成功。











