Mac で別のフォルダをデスクトップに作成する

Mac で別のフォルダをデスクトップに作成する

もうすぐ新しい iMac を購入する予定ですが、ストレージをアップグレードするには莫大な費用がかかります。調べてみると、外付け SSD を購入して、そこにすべてを保存すればいいことがわかりました。調べているうちに、この質問に出会いました。外部フォルダーをデスクトップにすることはできますか? つまり、デスクトップ フォルダを外付けドライブ上に置き、表示されているデスクトップに保存したものはすべて外付け SSD に保存されるということです。これは可能でしょうか。可能であれば、どのようにすればよいでしょうか。あるいは、実際のデスクトップ フォルダを外付けドライブに移動することは可能でしょうか。

答え1

文字通り誰も答えてくれなかったので、自分で解決しようとしました。それは次のように機能します:

  • ステップ 1: 再リンクするフォルダーに、DS_Store ファイルやその他の隠しファイル以外のすべてのコンテンツがないことを確認します。これは Finder で簡単に確認できます。

  • ステップ 2: バックアップを作成します。これは非常に重要です。失敗した場合に元に戻すボタンが使用できないためです。

  • ステップ 3: 代替管理者としてログインします。これを行うには、Fast User Switching を使用しないでください。完全にログアウトして再度ログインする必要があります。

  • ステップ 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: 次のように入力してルート シェルを終了します。exit

  • ステップ 11: ターミナルを終了します。
  • ステップ 12: 代替管理者ユーザーからログアウトします。
  • ステップ 13: 変更されたアカウントにログインして、変更が機能していることを確認します。(この例では、julo としてログインします。)

編集: これを行う別のオプションは次のとおりです。

このスレッドは長い間死んでいたことは知っていますが、かなり良い解決策を見つけたと思います:

まず、~/Desktop フォルダーを、外付けハードドライブ上のフォルダーを指すシンボリック リンクに置き換えました。

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

ただし、外付けドライブがオフラインのときにもアカウントにデスクトップが機能するようにしたかったので、次のようなシンボリック リンクとともに、~/Library フォルダー内に 2 番目の (ローカル) デスクトップを作成しました。

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

最後に、次のように 2 つのシンボリック リンクを交換するシェル スクリプトと 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」を意味するために使用されているショートカットであることに注意してください。

これはうまくいきました。私がこれを見つけたソースはここ

関連情報