Синхронизировать только папку «Рабочий стол», но не «Документы», с «Сохранить в iCloud»? (iCloud Drive)


16

Функция Store in iCloud , представленная в macOS Sierra, выглядит интересной для ознакомления. Он будет хранить оба Desktopи те Documentsпапки , в ICloud Drive , а не на локальном диске.

Я хочу, чтобы он сохранял только папку Desktop в iCloud, а не папку Documents. Это возможно?

Я заметил , что при включении и выключении магазина в ICloud функции, файлы , которые уже были переведены на ICloud Drive (если функция была изначально включена) остались там - и пустые папки называются Desktop — Localи Documents — Localбыли созданы в домашнем каталоге пользователя.

Так можно ли использовать это обстоятельство, чтобы в iCloud оставались только файлы рабочего стола? Решат ли приложения, использующие папку «Документы», использовать папку iCloud или локальную папку?


Обновление MacOS Catalina:

Я не думаю, что ответ токсифы ниже работает с macOS Catalina. Обновление ОС создало новую пустую папку рабочего стола в домашнем каталоге пользователя. Я попытался удалить эту папку Desktop через Terminal ( rm -rf /Users/<yourusername>/Desktop), а затем создал символическую ссылку для ответа ln -s /Users/<yourusername>/Library/Mobile\ Documents/com~apple~CloudDocs/Desktop /Users/<yourusername>/Desktop, но после перезагрузки символическая ссылка исчезла, и в домашнем каталоге всегда создается новая пустая папка Desktop.


1
Также в папке документов есть куча вещей, которые мне никогда не понадобятся ни на каком другом устройстве. Т.е. некоторые видеоигры или Adobe используют его для хранения данных.
необычно

1
@ fancy Не говоря уже о том, что в играх и т. д. здесь хранятся пользовательские конфигурации, которые могут конфликтовать с настройками другого компьютера.
Winterflags 21.09.16

1
Рассматривали ли вы переименование папки «Документы» во что-то еще? Насколько я знаю, в папке «Документы» нет ничего особенного. Вы можете иметь папку «Документы» и папку «LocalDocuments» и заполнять их по мере необходимости ...
Майкл Рурк

Подумайте о создании папки «Documents II» и сохранении всего, что вам нужно, только локально. Привычка заставит вас использовать его регулярно через некоторое время.
странствующий незнакомец

Ответы:


5

Не похоже, что есть способ выделить рабочий стол через графический интерфейс «Управление хранилищем».

Однако вы всегда можете просто создать символическую ссылку на любой каталог с вашего диска iCloud; таким образом вы можете быть уверены, что синхронизируется только папка Desktop. Это с оговоркой, что, пока ваши файлы рабочего стола хранятся в iCloud, они все еще занимают место на вашем HD до, во время и после синхронизации. Если вы делаете это на каждом Mac, то вы будете синхронизировать рабочий стол между ними (добавленные, удаленные, измененные и т. Д. Файлы); это может быть не то, что вы после, хотя.

Если вы не знаете, как делать символические ссылки, инструкции приведены ниже.


Резервное копирование (через TimeMachine или что вы используете).

Затем запустите терминал и запустите следующую команду, чтобы переместить папку Desktop на диск iCloud:

mv ~/Desktop /Users/<yourusername>/Library/Mobile\ Documents/com~apple~CloudDocs/

Затем просто вставьте ссылку в обычную папку «Рабочий стол»:

ln -s /Users/<yourusername>/Library/Mobile\ Documents/com~apple~CloudDocs/Desktop /Users/<yourusername>/Desktop

Теперь все, что вы добавляете в ~ / Desktop (перетаскивая объекты на ваш рабочий стол и т. Д.), Будет фактически помещено на ваш диск iCloud. Они, конечно, все еще занимают локальное пространство на вашей машине. Когда вы удаляете что-то со своего рабочего стола, оно также исчезает из «облака». Преимущества этого больше для синхронизации между машинами (+ доступ через ваш iPhone, конечно).


Если у вас есть другой Mac, сначала переместите все, что вы цените, из его папки на рабочем столе в папку «Desktop» вашего iCloud Drive, затем удалите ~ / Desktop на этом компьютере и снова используйте символическую ссылку, как указано выше.


Спасибо, я попробовал это, но как ни странно после символической ссылки, я получил два псевдонима на локальном рабочем столе с именем ⤴Desktopи ⤴Mobileвместо содержимого папки Desktop теперь в iCloud. Псевдонимы никуда не ведут.
Winterflags

2
@Winterflags ты избежал пробелов в путях к файлам, как в моем ответе? В папке «Mobile» будет указано, что вы не используете обратную косую черту. Также убедитесь, что вы используете полные пути (например, начиная с / Users /).
Toxefa

Вы правы - пропал спасательный персонаж. Спасибо :)
Winterflags

Понятия не имею, почему Apple назвала папку с пробелом - это может быть настоящим кошмаром в файлах Bash. Если вы когда-нибудь пытались синхронизировать Python virtualenvs через iCloud, вы это хорошо знаете!
Toxefa

Похоже, вам нужно будет добавить «sudo» в первую команду после high sierra.
Rho

-1

Почему бы просто не включить iCloud и очистить папку «Документы» перед включением синхронизации? Вы можете создать папку myDocuments, которая не будет синхронизироваться, или другое имя. Изменение вашей системы опять-таки может привести к нестабильности или сбоям при поставке обновлений Apple. Как вы видите, он уже один раз сломан, и я надеюсь, что кто-то обратный инжиниринг это для науки (так что мы все можем узнать, как это реализовано), но это кажется довольно надуманным из примера, если вы собираетесь в первую очередь включить синхронизацию iCloud.

Я просто позволил бы системе иметь пустую папку, которую она хочет синхронизировать на Catalina, и быть в восторге от того, что она работала в прошлом.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.