====== iCloud и iCloud Drive ====== {{:apple:osx:icloud_drive.png?nolink|}} iCloud в iOS работает без нареканий. А вот к iCloud __Drive__ в macOS есть вопросы. ===== Где расположен iCloud Drive на диске ===== % cd ~/Library/Mobile\ Documents/com~apple~CloudDocs/ dx@dx-macmini com~apple~CloudDocs % pwd /Users/dx/Library/Mobile Documents/com~apple~CloudDocs * iCloud Drive - ''$HOME/Library/Mobile\ Documents/com~apple~CloudDocs'' * Mobile Documents - ''$HOME/Library/Mobile\ Documents'' (данные приложений с поддержкой iCloud) Если вы любите риск и что-нибудь по крону бэкапите скриптами в iCloud Drive, то можно [[https://apple.stackexchange.com/questions/428604/how-to-make-icloud-drive-conveniently-available-to-the-shell|сделать симлинки]]. ln -s "$HOME/Library/Mobile\ Documents/com~apple~CloudDocs" iCloudDrive ln -s "$HOME/Library/Mobile\ Documents" mobileDocuments На другой volume диск (у меня есть второй hdd с именем mini-hdd) sudo ln -s "$HOME/Library/Mobile\ Documents/com~apple~CloudDocs" "/Volumes/mini-hdd/iCloudDrive" sudo ln -s "$HOME/Library/Mobile\ Documents" "/Volumes/mini-hdd/mobileDocuments" ===== Выборочная синхронизация ===== Для iCloud Drive такой возможности нет. Раньше работал .nosync внутри директории. Теперь нужно добавлять .nosync в конце имени директории или файла. Тест пример в macOS. Директория с файлом .nosync внутри, директория .nosync, директория с вложенными .nosync файлом и директорией. {{:apple:osx:icloud_drive_macos.png?nolink|}} Теперь смотрю, что видно в iOS {{:apple:osx:icloud_drive_ios_1.png?nolink&400|}} {{:apple:osx:icloud_drive_ios_2.png?nolink&400|}} Я редко пользуюсь iCloud Drive и меня такое устраивает. {{:apple:osx:icloud_drive_ios_priemlemo.jpg?nolink&400|}} Довольно быстро я нашёл на github helper/wrapper для быстрого sync/no-sync через контекстное меню macOS * **https://github.com/nicolodiamante/icloud-nosync** * https://github.com/tsdexter/iCloud-NoSync * https://github.com/reimertz/underCloud Установка icloud-nosync sh -c "$(curl -fsSL https://raw.githubusercontent.com/nicolodiamante/icloud-nosync/HEAD/bootstrap.sh)" cd utils && source install.sh Включаем Быстрые действия: ПКМ → Быстрые действия → Настроить или Системный настройки → Расширения → Finder {{:apple:osx:icloud_drive_macos_extensions.png?nolink|}} Так это выглядит {{:apple:osx:icloud_drive_macos_quick_action.png?nolink|}} Обычные [[https://en.wikipedia.org/wiki/Ln_(Unix)|симлинки]] {{:apple:osx:icloud_drive_macos_nosync_symlink.png?nolink|}} Вернемся в iOS {{:apple:osx:icloud_drive_ios_symlink_1.png?nolink&400|}} {{:apple:osx:icloud_drive_ios_symlink_2.png?nolink&400|}} {{:apple:osx:icloud_drive_ios_symlink_3.png?nolink&400|}} Приемлемо#2. Резюме. iCloud Drive в Apple кажется сервисом баластом, как приложение Почта например. Они со времён iOS 6 7 не развиваются и не совершенствуются. Лучше добавить новых эмоджи, мемоджи и стикеров. Никакого amazing. Это печально. ===== Ссылки ===== * [[https://michaelbach.de/2019/03/19/MacOS-nosync-noindex-nobackup.html|MacOS hidden tricks – .nosync, .noindex, .nobackup]] * [[https://apple.stackexchange.com/questions/254313/how-to-exclude-a-sub-folder-from-icloud-drive-in-macos-sierra|How to exclude a sub folder from iCloud drive in macOS Sierra?]] EOM {{tag>apple mac osx macos icloud}}