Скоро я куплю новый 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».
Это сработало. Источник, на котором я это нашел, этоздесь.