在 Mac 上将另一个文件夹设为我的桌面

在 Mac 上将另一个文件夹设为我的桌面

我很快就会买一台新的 iMac,但升级存储的价格太高了。我开始研究,发现我可以简单地买一个外置 SSD,然后将所有内容存储到上面。在做研究的时候,我偶然发现了这个问题。我可以将外部文件夹设为我的桌面吗? 意思是将桌面文件夹放在外部驱动器上,然后我保存到可见桌面上的所有内容都会保存到外部 SSD 中。这可能吗?如果可以,怎么做?另外,我可以将实际的桌面文件夹移动到外部驱动器吗?

答案1

由于没有人回答我,所以我尝试自己解决。它的工作原理如下:

  • 步骤 1:确保要重新链接的文件夹中没有任何内容,除了 DS_Store 文件和其他隐藏文件。这可以在 Finder 中轻松验证。

  • 第 2 步:备份!这很重要,因为如果您搞砸了,就没有可用的撤消按钮。

  • 步骤 3:以备选管理员身份登录。请勿使用“快速用户切换”来执行此操作 - 您需要完全注销并重新登录。

  • 步骤4:启动终端。

  • 步骤 5:输入以下命令成为 root 用户:sudo bash

  • 步骤 6:使用带有 -r 开关的 rm 命令删除要重新链接的文件夹,以进行递归(使用短名 julo 的用户的桌面作为示例):rm -r /Users/julo/Desktop

  • 步骤 7:如果需要,使用 mkdir 创建要链接的文件夹。

  • 步骤 8:链接文件夹(再次使用凯蒂的桌面,并将目标文件夹设为她的 Documents 文件夹中名为 Work 的文件夹):ln -s /Users/julo/Documents/Work /Users/julo/Desktop

  • 步骤 10:输入以下命令退出 root shell:exit

  • 步骤11:退出终端。
  • 第 12 步:注销备用管理员用户。
  • 步骤 13:登录已更改的帐户,验证其是否有效。(在此示例中,我将以 julo 身份登录。)

编辑: 执行此操作的另一种方法如下:

知道这个线程已经死了很长时间了,但是我认为我找到了一个相当好的解决方案:

我首先将我的 ~/Desktop 文件夹与指向外部硬盘上文件夹的符号链接交换。

~/Desktop #symlink → /Volumes/[external drive]/Desktop

但是,因为我希望我的帐户在外部驱动器处于离线状态时能够拥有一个正常运行的桌面,所以我在 ~/Library 文件夹中创建了第二个(本地)桌面,并附带一个符号链接,如下所示:

~/Library/DesktopSwap/Desktop.offline #symlink → ~/Library/DesktopSwap/Desktop

最后,我创建了一个 shell 脚本和 Finder 服务(通过 Automator Applescript),按如下方式交换两个符号链接:

~/Library/Scripts/swapDesktops.sh
#!/bin/bash
sudo mv ~/Desktop ~/Desktop.swap
sudo mv ~/Library/DesktopSwap/Desktop.offline ~/Desktop
sudo mv ~/Desktop.swap ~/Library/DesktopSwap/Desktop.offline
killAll Finder​

交换桌面 [Finder 服务]

do shell script "~/Library/Scripts/swapDesktops.sh" with administrator privileges​

编辑2:最后,您可以尝试: - 单击以下应用程序:“终端”

  • 类型:sudo rm -rf ~/Desktop/

  • 输入你的密码(你在 Mac 上的账户密码)

  • 类型:ln -s ~/Skydrive/桌面

请注意,“~”是我们示例中使用的快捷方式,表示“Users/Julo”。

这有效。我找到这个的来源是这里

相关内容