解决XY问题的提示
- 建议不要使用外部硬盘来存储应用程序,这会降低执行速度。除非您在讨论霹雳4TB固态硬盘,否则在外置硬盘上运行的应用程序的性能将非常差(特别是如果您与内置SSD进行比较)。
- 尽可能多地尝试将电影,图片,文档从SSD中移出,并将应用程序保留在那里以充分利用SSD。您不需要大数据读/写率:观看电影,浏览照片或pdf。
- 如果您是专业人士并需要处理照片/视频,那么霹雳SSD将挽救生命。
解
- 如果你不介意上面的三点并坚持你的想法,回到CoderX非常糟糕的答案,处理2个应用程序文件夹的正确解决方案是:
- 保留原始/应用程序文件夹。
- 在外部硬盘驱动器上创建一个文件夹。
- 为存储在外部硬盘驱动器上的每个应用程序创建一个符号链接到原始/应用程序文件夹。
例
<InternalSSD path>/Applications/
包含:
drwxr-xr-x 3 root wheel 96 2018-06-16 09:18 app1.app/
drwxr-xr-x+ 3 root wheel 96 2018-07-31 02:09 app2.app/
drwxr-xr-x 3 root wheel 96 2018-07-10 12:15 app3.app/
drwxr-xr-x 3 mr_bean wheel 96 2018-08-16 07:09 app4.app/
drwxr-xr-x 3 root wheel 96 2018-07-10 20:08 app5.app/
然后,<ExternalHDD path>/applications_2/
包含:
drwxr-xr-x 3 root wheel 96 2018-06-16 09:18 app6.app/
drwxr-xr-x+ 3 root wheel 96 2018-07-31 02:09 app7.app/
drwxr-xr-x 3 root wheel 96 2018-07-10 12:15 app8.app/
drwxr-xr-x 3 mr_bean wheel 96 2018-08-16 07:09 app9.app/
drwxr-xr-x 3 root wheel 96 2018-07-10 20:08 app10.app/
在您的终端中,对于app6,7,8,9,10:
ln -s <ExternalHDD path>/applications_2/app<n>.app <InternalSSD path/Applications/.
最后:
ls -al <InternalSDD path>/Applications
应该返回:
drwxr-xr-x 3 root wheel 96 2018-06-16 09:18 app1.app/
drwxr-xr-x+ 3 root wheel 96 2018-07-31 02:09 app2.app/
drwxr-xr-x 3 root wheel 96 2018-07-10 12:15 app3.app/
drwxr-xr-x 3 mr_bean wheel 96 2018-08-16 07:09 app4.app/
drwxr-xr-x 3 root wheel 96 2018-07-10 20:08 app5.app/
lrwxr-xr-x 3 root wheel 96 2018-06-16 09:18 app6.app/ -> <ExternalHDD path>/application_2/app6.app
lrwxr-xr-x+ 3 root wheel 96 2018-07-31 02:09 app7.app/ -> <ExternalHDD path>/application_2/app7.app
lrwxr-xr-x 3 root wheel 96 2018-07-10 12:15 app8.app/ -> <ExternalHDD path>/application_2/app8.app
lrwxr-xr-x 3 mr_bean wheel 96 2018-08-16 07:09 app9.app/ -> <ExternalHDD path>/application_2/app9.app
lrwxr-xr-x 3 root wheel 96 2018-07-10 20:08 app10.app/ -> <ExternalHDD path>/application_2/app10.app
使用此方法,您不需要修改基本系统,也不要破坏操作系统中的任何路径,并将新应用程序文件夹的内容符号链接到旧应用程序文件夹。