Как синхронизировать рабочий стол на Mac через iCloud

Рабочий стол на MackBook Air синхронизируется через iCloud
Рабочий стол на MacBook Air синхронизируется через iCloud

Наверняка у вас было такое: нужно быстро уходить с работы, как кто-то принёс какой-то файл на флешке или прислал по e-mail, разбираться некогда, кидаем его впопыхах на рабочий стол. А как потом его вытащить с рабочего компьютера?

Можно синхронизировать содержимое рабочего стола через документы iCloud!
Бонус: поскольку бесплатное место в iCloud – 5Gb, вы не станете загромождать рабочий стол большими файлами :)

Как это настроить?

Запускаем Terminal, приступаем к работе.
1.
Для начала перейдём в нашу папку пользователя:
cd ~/

2.
Создадим в документах iCloud папку, в которую поместим содержимое рабочего стола:
mkdir "Library/Mobile Documents/com~apple~CloudDocs/Desktop"

3.
Скопируем туда содержимое нашего рабочего стола, сохраняя все атрибуты:
cp -p -R -v Desktop/* "~/Library/Mobile Documents/com~apple~CloudDocs/Desktop/"

4.
Переименуем папку "Desktop" в профиле пользователя:
sudo mv Desktop Desktop_
Можно было бы сразу удалить её, но лучше на всякий случай оставить бэкап.

5.
Создадим символическую ссылку на новое местоположение рабочего стола:
sudo ln -s "Library/Mobile Documents/com~apple~CloudDocs/Desktop" Desktop

6.
Перезапустим Finder:
killall Finder

Порядок значков сбросится, так что на рабочем столе волей-неволей придётся навести порядок :)

Готово!

Теперь при удалении файлов с рабочего стола будет выдаваться другое предупреждение:

Предупреждение об удалении файла из iCloud
Предупреждение об удалении файла из iCloud

После сохранения файла или папки на рабочем столе вы увидите статус синхронизации с iCloud:
Файл на рабочем столе синхронизируется в iCloud
Файл на рабочем столе синхронизируется в iCloud

И, как бонус, с выходом iOS 9 и OS X El Capitan можно будет иметь доступ к документам на рабочем столе с мобильного устройства или через браузер.
Пока что можно посмотреть объём занятого дискового пространства и при необходимости удалить любой файл, открыв настройки iCloud на телефоне или планшете:

Список файлов на рабочем столе в настройках iCloud
Список файлов на рабочем столе в настройках iCloud

7.
Если всё в порядке и нормально работает/синхронизируется, можно удалить бэкап рабочего стола:
rm -fr ~/Desktop_

Теперь на ваших компьютерах, подключенных к одному и тому же аккаунту в iCloud, нужно повторить все шаги, начиная с 3, и пользоваться одним и тем же рабочим столом на любом компьютере!

Автор статьи не несёт ответственности за ваши ошибки и возможные последствия работы в Terminal неопытных пользователей.

Как синхронизировать рабочий стол на Mac через iCloud: 1 комментарий

  1. Настроив синхронизацию рабочего стола, как я предложил в этой статье, столкнулся с тем, что команда Save for Web and Devices в Photoshop выдаёт ошибку при попытке сохранения файла, когда уже всё настроено. Это происходит потому, что последняя использовавшаяся для сохранения папка ~/Desktop больше не существует (вместо неё символическая ссылка).
    Чтобы с этим разобраться, пришлось временно вернуть обратно реальную папку рабочего стола, сохранить файл куда-нибудь через Save for Web and Devices, и потом восстановить символическую ссылку:

    1.
    rm ~/Desktop

    2.
    mkdir ~/Desktop

    3.
    Открываем Save for Web and Devices в Photoshop.

    4.
    Сохраняем файл куда-либо кроме рабочего стола.

    5.
    rmdir ~/Desktop

    6.
    ln -s ~/Library/Mobile\ Documents/com~apple~CloudDocs/Desktop ~/Desktop

Добавить комментарий