Войти

Или войди с помощью

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

Леонид Клюев avatar |
Почему нельзя трогать папку 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.

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

36
undefined
iPhones.ru
Большинство системных каталогов OS X недаром скрыты от глаз (и от рук) пользователя. Это сделано не из-за желания Apple ущемить вас в правах, а ради вашего же блага. Один такой системный каталог расположен по адресу ~/Library/Mobile Documents/. Но это не простой каталог. Как мы с вами выяснили прошлой осенью, это папка, из которой сервис iCloud...

36 комментариев

Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик из TikTok
Котик из TikTok
Котик из TikTok
Котик из TikTok
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Видео мем
Видео мем
Видео мем
Видео мем
Видео мем
Видео мем

Какие правила в комментариях
  1. Максим avatar
    Максим 22 августа 2012
    0

    а на Windows?

    Stepan avatar
    Stepan22 августа 2012
    0

    @Максим, А на Windows очень просто. Делаешь все необходимые операции, выключаешь компьютер, достаешь все провода из системника, берешь его в руки, открываешь окно и выкидываешь. Если кого-то при этом убьет – ничего страшного. С вероятностью 97% ты убил пользователя Windows, а это хорошо.

    MarkOS D avatar
    MarkOS D23 августа 2012
    0

    @Stepan, я на маке пользую через паралельку винду седьмую, из-за того что некоторые разработчики не хотят делать свой софт и на мак.. так что давай не будем про виндовс пользователей

    shimansky avatar
    shimansky22 августа 2012
    0

    @Максим, на Windows вообще ничего трогать не рекомендуется.

    migmit avatar
    migmit22 августа 2012
    0

    @shimansky, Windows вообще трогать не рекомендуется.

    shimansky avatar
    shimansky22 августа 2012
    0

    @migmit, Windows вообще не рекомендуется

    Philipp avatar
    Philipp23 августа 2012
    0

    @shimansky, windows не трогайте!

    sponame avatar
    sponame23 августа 2012
    0

    @Philipp, Не так страшен чёрт, как его малюют.

    Максим avatar
    Максим23 августа 2012
    0

    @Philipp, хорошо, хорошо, я не буду его трогать в запрещенных местах

    Войди на сайт, чтобы ответить
    Ответить
  2. Genius Bar avatar
    Genius Bar 22 августа 2012
    0

    Кто-нибудь знает, можно ли совместить iCloud и dropbox?

    mrpsycho avatar
    mrpsycho22 августа 2012
    0

    я вот не понял… он просто перенес? создал символическую ссылку? или жесткую ссылку?

    migmit avatar
    migmit22 августа 2012
    0

    @mrpsycho, вот, это был мой первый вопрос. По идее, хардлинк должен работать нормально. Но его фиг сделаешь на другом диске.

    mrpsycho avatar
    mrpsycho23 августа 2012
    0

    @migmit, остается решение с монтированием ;)

    migmit avatar
    migmit23 августа 2012
    0

    @mrpsycho, какое решение с монтированием?

    mrpsycho avatar
    mrpsycho23 августа 2012
    0

    @migmit, например использовать bindfs
    можно смонтировать папку на 2м винте в паку на первом.

    migmit avatar
    migmit23 августа 2012
    0

    @mrpsycho, с каких пор хардлинки стали работать через границы файловых систем?

    mrpsycho avatar
    mrpsycho23 августа 2012
    0

    @migmit, bindfs является надстройкой для macfuse. и надо читать подробнее о bindfs, чтобы понять как оно может работать на совершенно разных файловых системах.

    и это не жесткие ссылки.
    не надо путать монтирование с жесткими ссылками.

    migmit avatar
    migmit23 августа 2012
    0

    @mrpsycho, А, или вы имели в виду решение оригинальной задачи – синхронизации iCloud-ной папки через Dropbox?

    mrpsycho avatar
    mrpsycho23 августа 2012
    0

    @migmit, да, я про оригинальную задачу рассуждаю :)

    mrpsycho avatar
    mrpsycho22 августа 2012
    0

    @Genius Bar, полагаю, что дробокс можно просто натравить на эту iCloud папку.

    disablled avatar
    disablled22 августа 2012
    0

    @mrpsycho, чтобы он её поглотил))

    Войди на сайт, чтобы ответить
    Ответить
  3. bigscrap avatar
    bigscrap 22 августа 2012
    0

    Так это банальная ошибка программистов Apple. Они просто понадеялись на то, что этого никогда не случится (видимо забыли, что имеют дело с unix-like системой где есть shell и пользователю при определенном желании можно все) и не стали вводить дополнительных проверок в отличии от программистов dropbox. Удивляет, что никого комментаторов не насторожил тот факт, что дропбоксу плевать на ссылки и он с ними в Macos корректно работает, а продукт от авторов системы умирает. Думаю, все кончится тем, что введут поддержку линков.

    sponame avatar
    sponame23 августа 2012
    0

    @bigscrap, И на iPC с завода станут ставить Windows в качестве радной ОС.

    Войди на сайт, чтобы ответить
    Ответить
  4. pernati avatar
    pernati 22 августа 2012
    0

    Отличная альтернатива dropbox http://www.cubby.com правда нужно инвайта дожидаться. Или попросить. Расширил до 15 гигов. Папка для синхрона указывается из любого места. И есть функция синхрона мимо облака нескольких устройств – тогда хоть терабайт. Если устройства в локальной сети включены одновременно вообще мимо паутины идёт если нет – облако служит буфером. Советую!

    Никита Горяинов avatar
    Никита Горяинов22 августа 2012
    0

    Если устройства в локальной сети включены одновременно вообще мимо паутины идёт если нет – облако служит буфером.

    — уже как много лет есть в Dropbox :)

    pernati avatar
    pernati22 августа 2012
    0

    @Никита Горяинов, Вы не поняли. В режиме мимо облака – не зависимо от вашего облачного обьёма можно синхронить террабайты. В локалке мимо паутины, в сети через ваш аккаунт в облаке

    migmit avatar
    migmit22 августа 2012
    0

    @pernati, а Public там есть?

    pernati avatar
    pernati22 августа 2012
    0

    @migmit, Расшаривать тоже можно.

    Войди на сайт, чтобы ответить
    Ответить

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.