在 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:連結資料夾(再次使用 katie 的桌面,目標是她的 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」。

這有效。我發現這個的來源是這裡

相關內容