Почему нельзя трогать папку iCloud

Большинство системных каталогов OS X недаром скрыты от глаз (и от рук) пользователя. Это сделано не из-за желания Apple ущемить вас в правах, а ради вашего же блага.

Один такой системный каталог расположен по адресу ~/Library/Mobile Documents/. Но это не простой каталог. Как мы с вами выяснили прошлой осенью, это папка, из которой сервис iCloud берёт файлы для облачной синхронизации. Так вот, никогда — вы слышите? — никогда не перемещайте эту папку. Наш коллега Ти Джей Луома с сайта TUAW по неосторожности , и это обернулось для него большими проблемами с Apple ID.

Ти Джей — активный пользователь другого облачного сервиса, Dropbox. Сейчас есть миллион способов бесплатно увеличить объём дискового пространства в Dropbox. Многие пользуются этими способами, после чего заполняют полученное место файлами — важными и не очень. Однако существует масса приложений, в которых местонахождение используемых файлов не поддаётся настройке. Например, проекты iMovie всегда располагаются в ~/Movies/iMovie Projects. Как сделать их доступными через Dropbox? Для этого в UNIX-системах существует механизм ссылок. Вы переносите папку в каталог Dropbox, а на прежнем месте оставляете ссылку на неё. С iMovie это работает. C iCloud — нет.

Перенеся Mobile Documents из ~/Library/ в ~/Dropbox/Library/, Ти Джей вскоре столкнулся с невиданными багами. Если кратко, то компонент «Документы и данные» iCloud в его случае просто . Причём затронутыми оказались устройства, подвязанные на его Apple ID, а не только тот Mac, на котором он занимался переносом папки. iCloud-совместимый сторонний софт утратил работоспособность. Наш друг насмотрелся на самые разные сообщения об ошибках, пока в приложении-дневнике Day One не увидел следующее:

Обратите внимание на путь к некоему файлу: /private/var/mobile/Dropbox/Library/Documents/… Заметьте: дело происходит уже на iOS-устройстве. Т.е., что же получается? Получается, что иной путь к каталогу через iCloud и прописался всюду на месте стандартного пути. В частности, путь, указанный в начале этого абзаца, не имеет смысла. Папки Dropbox в каталоге /private/var/mobile/ нет, а у приложения, в свою очередь, нет прав на создание такой папки (внимательные читатели помнят, почему).

Наконец, самое главное. Возвращение Mobile Documents на место не решает проблему. Неверный путь остаётся прописанным в облаке, не давая создавать документы и работать (откаты к заводским настройкам на девайсах тоже не помогают). Ти Джей провёл три часа в перепалках с AppleCare, пока те не вывели его на какого-то iCloud-гуру и не пообещали, что тот займётся проблемой. «Пойманные» Ти Джеем глюки сходят на нет, только когда он авторизовывается в iCloud с другим Apple ID.

Читайте также  Концепт iCam

Вывод? Не трогайте папку ~/Library/Mobile Documents/ (она же /Users/[имя пользователя]/Library/Mobile Documents/). Инициатива в данном случае чертовски наказуема. [tuaw]

Источник: iphones.ru

TRAVEL