如何使用2个应用程序文件夹?


3

我有一个内部250 GB的SSD。这个驱动器正在填满,我买了一个外部4 TB外置硬盘。我的SSD上的My Applications文件夹占用了大量空间,因此我决定在外置硬盘上创建一个Applications文件夹。我将许多应用程序从内部驱动器Applications文件夹复制到外部驱动器Applications文件夹。

然而,现在我意识到有两个Applications文件夹的后果。我的内部驱动器上的Applications文件夹是特殊的,因为它无法重命名或删除,当下载要求移动到Applications文件夹时,它指的是我的内部驱动器上的Application文件夹。

所以我的问题是 - 将我的应用程序移动到外部驱动器上的文件夹但是该文件夹的行为类似于我内部驱动器上的Applications文件夹的最佳方法是什么?许多应用程序没有复制,因为它们正在使用中。我是否必须退出所有启动项才能完成此任务?


1
这是很多应用程序。通常,它的数据填满了驱动器(图片,视频等)。我很想知道你安装了什么消耗了250GB驱动器的大部分(这听起来像一个XY问题)。
Allan

感谢上帝!在2018年,Apple仍然提供闪亮的Mac Book Pro 15英寸,256GB作为标准存储。Cheeky Tim Cook B-)
Nibor Ndj

Answers:


1

解决XY问题的提示

  1. 建议不要使用外部硬盘来存储应用程序,这会降低执行速度。除非您在讨论霹雳4TB固态硬盘,否则在外置硬盘上运行的应用程序的性能将非常差(特别是如果您与内置SSD进行比较)。
  2. 尽可能多地尝试将电影,图片,文档从SSD中移出,并将应用程序保留在那里以充分利用SSD。您不需要大数据读/写率:观看电影,浏览照片或pdf。
  3. 如果您是专业人士并需要处理照片/视频,那么霹雳SSD将挽救生命。

  1. 如果你不介意上面的三点并坚持你的想法,回到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 

使用此方法,您不需要修改基本系统,也不要破坏操作系统中的任何路径,并将新应用程序文件夹的内容符号链接到旧应用程序文件夹。


1
我想我会留意你的建议,只需将应用程序移回内部驱动器,然后清理我不使用的应用程序目录。
jmh

@jmh它可能是最好的解决方案。DaisyDisk可以帮助您找到SSD上隐藏/遗忘的大文件。
Nibor Ndj

是的我运行DaisyDisk并将再次运行它来检查。我的图书馆文件夹很大但我不敢惹这个。
1817年

摆弄〜/ Library文件夹很危险。在此之后:howtogeek.com/184091/5-ways-to-free-up-disk-space-on-a-mac可能会帮助您乍一看。然后,我们可以讨论更深入的调查,删除GarageBand声音库,删除存储在〜/ Library / Application Support中的文件,这些文件被现在删除的应用程序放在那里。此外,使用AppCleaner删除您的应用程序。删除.app不足以在Mac上正确卸载应用程序。大量文件/库/插件随处可见〜/ Library
Nibor Ndj

0

在内部启动驱动器的Applications文件夹中创建一个符号链接,该文件夹将链接到外部驱动器上的Application文件夹。

 ln  -s   /Volumes/externalDriveName/Applications/  /Applications/Applications

您可以将macOS应用程序保留在内部驱动器上,并将其他应用程序移动到外部驱动器。


-1

您必须按如下所示进行符号链接:将otherDiskName替换为您移动了Applications文件夹的磁盘名称。

sudo mv /Applications /Applications.original
sudo ln -s /Volumes/otherDiskName/Applications /Applications

资料来源:https//discussions.apple.com/thread/2787316


1
这是一个非常糟糕的答案!不要按照这些说明操作。如果这样做,您将中断操作系统处理的所有路径,除非您复制原始/应用程序文件夹的所有内容,并确保在启动时始终将硬盘插入Mac。
Nibor Ndj
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.