Сделать еще одну папку моим рабочим столом на Mac

Сделать еще одну папку моим рабочим столом на Mac

Скоро я куплю новый iMac, но цена обновления хранилища ужасна. Я начал исследовать и понял, что могу просто купить внешний SSD и хранить все на нем. Пока я проводил исследование, я наткнулся на этот вопрос.Могу ли я сделать внешнюю папку своим рабочим столом? В смысле, чтобы папка "Рабочий стол" находилась на внешнем диске, а затем все, что я сохраняю на видимом Рабочем столе, будет сохраняться на внешнем SSD. Возможно ли это и если да, то как? Иначе, смогу ли я переместить фактическую папку рабочего стола на внешний диск?

решение1

Так как мне буквально никто не ответил, я попытался разобраться сам. Это работает так:

  • Шаг 1: Убедитесь, что папка, которую нужно перелинковать, пуста от всего содержимого, за исключением, возможно, файлов DS_Store и других скрытых файлов. Это можно легко проверить в Finder.

  • Шаг 2: Сделайте резервную копию! Это очень важно, так как если вы ошибетесь, кнопки отмены не будет.

  • Шаг 3: Войдите в систему как альтернативный администратор. НЕ используйте для этого быстрое переключение пользователей — вам нужно будет полностью выйти из системы и войти снова.

  • Шаг 4: Запустите Терминал.

  • Шаг 5: Станьте пользователем root, введя:sudo bash

  • Шаг 6: Удалите папку, которую необходимо пересвязать, с помощью команды rm с ключом -r для рекурсии (используя в качестве примера рабочий стол пользователя с коротким именем julo):rm -r /Users/julo/Desktop

  • Шаг 7: При необходимости создайте папку для ссылки с помощью mkdir.

  • Шаг 8: Свяжите папки (снова используя Рабочий стол Кэти и укажите папку внутри ее папки «Документы» под названием «Работа»):ln -s /Users/julo/Documents/Work /Users/julo/Desktop

  • Шаг 10: Выйдите из оболочки root, введя:exit

  • Шаг 11: Закройте Терминал.
  • Шаг 12: Выйдите из учетной записи альтернативного администратора.
  • Шаг 13: Войдите в измененную учетную запись, чтобы убедиться, что она работает. (В этом примере я бы вошел как julo.)

РЕДАКТИРОВАТЬ: Другой вариант сделать это:

Знаю, что эта тема давно мертва, но, думаю, я нашел достаточно хорошее решение:

Я начал с замены папки ~/Desktop на символическую ссылку, указывающую на папку на моем внешнем жестком диске.

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

Однако, поскольку я хотел, чтобы в моей учетной записи был функционирующий рабочий стол, когда внешний диск был отключен, я создал второй (локальный) рабочий стол в папке ~/Library вместе с символической ссылкой, например:

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

Наконец, я создал скрипт оболочки и службу 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/

  • ввели свой пароль (пароль вашей учетной записи на маке)

  • тип:ln -s ~/Skydrive/Рабочий стол

Обратите внимание, что «~» — это сокращение, используемое в нашем примере и означающее: «Пользователи/Julo».

Это сработало. Источник, на котором я это нашел, этоздесь.

Связанный контент