Содержание
iCloud и iCloud Drive
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, то можно сделать симлинки.
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 файлом и директорией.
Теперь смотрю, что видно в iOS
Я редко пользуюсь iCloud Drive и меня такое устраивает.
Довольно быстро я нашёл на github helper/wrapper для быстрого sync/no-sync через контекстное меню macOS
Установка icloud-nosync
sh -c "$(curl -fsSL https://raw.githubusercontent.com/nicolodiamante/icloud-nosync/HEAD/bootstrap.sh)" cd utils && source install.sh
Включаем Быстрые действия: ПКМ → Быстрые действия → Настроить или Системный настройки → Расширения → Finder
Так это выглядит
Обычные симлинки
Вернемся в iOS
Приемлемо#2.
Резюме. iCloud Drive в Apple кажется сервисом баластом, как приложение Почта например. Они со времён iOS 6 7 не развиваются и не совершенствуются. Лучше добавить новых эмоджи, мемоджи и стикеров. Никакого amazing. Это печально.
Обсуждение