iPhones.ru

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

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

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

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

Форум →
  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, Расшаривать тоже можно.

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

    Что вообще за привычка куда-то на Маке лезть и менять? В OS X все просто и продуманно, пользуйтесь и наслаждайтесь.

    buyzilla avatar
    buyzilla23 августа 2012
    0

    @Saney, “Например, проекты iMovie всегда располагаются в ~/Movies/iMovie Projects. Как сделать их доступными через Dropbox? ”
    ——————————————-
    Читать умеете? Хотя если вы считает что в МАК ОС “все хорошо” думаю про Дропбокс вы явно не слышали.

    Saney avatar
    Saney23 августа 2012
    0

    @buyzilla, Слышал, до сих пор не могу найти ему применение, честно.

    Войди на сайт, чтобы ответить
    Ответить
  6. sponame avatar
    sponame 23 августа 2012
    0

    При Джобсе такого не было…

    Войди на сайт, чтобы ответить
    Ответить
  7. Barlog avatar
    Barlog 23 августа 2012
    0

    И после такого вы будете смеяться над Windows? У меня самосборный системник под Windows 7 за 3 года эксплуатации завис один раз, да и то после обновления драйверов. Аптайм был по нескольку месяцев. Зато новый MacBook Pro отличился зависанием уже через неделю покупки.
    Сейчас, к примеру, не работает событие наведения мышки на что-либо, только клик – мне не высвечиваются подсказки, не высплывают подсказки в браузерах, MPlayerX не показывает свой интерфейс – только если кликнуть. Вот такой он ‘безглючный’ и ‘надёжный’ этот macintosh.

    vetok avatar
    vetok23 августа 2012
    0

    @Barlog, если виснет мак ос… срочно надо менять прокладку…

    zumaxa avatar
    zumaxa23 августа 2012
    0

    @Barlog, соглашусь, Windows 7 хорошая и отказоустойчивая система. Раньше XP приходилось переставлять где-то один раз в месяц, 7-ка жила 3 года! За эту операционку я начал уважать Microsoft… Даже подумываю, а не купить ли?… ЗЫ: Отказоустойчивость системы снижает требования к “прокладке”, на что указывает уважаемый vetok. Сам пользователем Mac OS не являюсь (вероятно, пока).

    Войди на сайт, чтобы ответить
    Ответить
  8. evgeniy avatar
    evgeniy 23 августа 2012
    0

    Зо вы так про виндовс

    Войди на сайт, чтобы ответить
    Ответить
Помни о правилах — если начал оффтопить, то не удивляйся потом.

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

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