将缓存和软件相关文件夹以类似沙箱的形式存储在资源库中是app通用的做法。
MN默认的mac沙箱存储位置在:
/System/Volumes/Data/Users/用户名/Library/Containers/QReader.MarginStudyMac/Data/Documents
比如欧陆词典,其外置导入的mdx词库全部位于
/System/Volumes/Data/Users/用户名/Library/Eudb_en
类似的,苹果icloud文件会在本地生成一个同步缓存,其位于
/System/Volumes/Data/Users/用户名/Library/CloudStorage/iCloud Drive
基于APFS文件系统,以MN为例,其缓存文件夹会存在于两个位置,icloud drive和data/documents,这2个文件夹都是资源库的子文件夹,但是只占用一份空间。比如一本书是1GB,他在这2个位置都会有一个文件,但是总占用仍为1GB。同一APFS分区下的文件拷贝只会创建一个链接符号,而不会占用空间。
请问您是想将该内置沙箱文件位置移动到外部硬盘设备上吗?否则位置移动就是没有意义的,因为APFS拷贝特性并不会导致节约额外空间。
本论坛指导教程:
参考出处
关于Mac系统 为单一文件逐个建立硬链接的参考,MN仅支持硬链接
关于mac系统,为文件夹建立硬链接的自编译程序【二选一】
关于mac系统,为文件夹建立模拟mount --bind的第三方插件【二选一】
2 个赞