mac用户可通过三种方式将应用迁移到外置apfs ssd:1. macos 15.1+启用app store原生外置安装;2. 使用appports一键符号链接迁移已装app;3. 手动创建符号链接并迁移沙盒应用数据目录,释放内置存储空间。

Mac内置存储告急,Final Cut Pro、Xcode或微信这类动辄20GB以上的应用正持续蚕食你仅剩的37GB空间,而外置SSD已插在雷雳口上却闲置着——你需要让这些App真正运行在外置盘上,不是简单拖过去就完事,而是系统能认、Launchpad能点、Spotlight能搜、更新不报错。
启用macOS 15.1+原生外置安装(仅限新装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 -sf "/Volumes/MySSD/Applications/Bilibili.app" "/Applications/Bilibili.app"。注意-sf参数必须带,否则链接创建失败且不覆盖原文件。
第四步:验证是否生效——在访达中进入/Applications,右键点击Bilibili.app → “显示简介”,“位置”字段应显示“/Applications/Bilibili.app”,但“通用”标签页里“版本”信息仍可读取,说明链接已正确解析。
迁移微信等沙盒应用的数据目录(释放10GB+缓存空间)
微信、QQ这类沙盒应用的聊天记录、视频缓存、小程序数据全堆在~/Library/Containers下,占空间比主程序还大,必须单独迁移。
方法一:定位数据目录
在聚焦搜索(Cmd+Space)中输入“访达”,打开后点顶部菜单“前往”→“前往文件夹”,粘贴路径:~/Library/Containers/com.tencent.xinWeChat/Data/Library/Application Support/com.tencent.xinWeChat
方法二:剪切整个版本号文件夹(如2.0b4.0.9)到外置硬盘指定位置,例如 /Volumes/MySSD/WeChatData/2.0b4.0.9。
方法三:在终端执行符号链接命令:ln -s "/Volumes/MySSD/WeChatData/2.0b4.0.9" "~/Library/Containers/com.tencent.xinWeChat/Data/Library/Application Support/com.tencent.xinWeChat/2.0b4.0.9"
这一步做完后,微信首次启动会重建部分临时文件,但历史聊天记录、接收的文件、收藏内容全部保留在外置盘,内置SSD立即释放对应空间。











