Проблемы с Versions в Lion

С концепцией versions в Lion я пока особо не сталкивался — большинство используемых программ пока ее не реализуют, а я редко пользуюсь «родными» приложениями Apple, в которых versions есть.

Versions в двух словах

Открываем приложение (TextEdit, например), создаем новый документ.
Пишем, пишем, сохраняем документ, даем ему имя.
Продолжаем редактировать документ.

Если сейчас выйти из приложения (cmd-q) то при повторном запуске документ откроется в том виде, каким мы его оставили при выходе. То есть перед выходом приложение сохранит последнюю версию. В заголовке окна будет написано «изменено», то есть документ не сохранен в обычном порядке.

Versions меню

Можно продолжать редактирование, либо вернуться к последней сохраненной версии или к любой из сохраненных версий — через меню Файл или с помощью меню в заголовке окна.

Versions revert

При каждом нажатии cmd-s сохраняется новая версия документа. Затем можно просмотреть и вернуться к любой версии.

Versions просмотр всех сохраненных версий

Быстрый просмотр всех версий выполнен а-ля Time Machine, то есть нарядно и футуристично.

Есть механизм защиты документа — в защищенные документы нельзя вносить правки, но можно их дублировать и работать с копией. У меня защита установлена на все старые документы. Насколько я понял, дело в настройках Time Machine.

Time machine настройки защиты

Почему эта настройка попала именно сюда и что будет если вы не пользуетесь Time Machine — не знаю. Скорее всего, защита не будет включаться сама собой.

А теперь к проблемам

Главное — эта вещь не отключается. Вообще. Из связки Versions – Autosave – Resume можно отключить только последнюю, то есть окна с документами не будут сами открываться при повторном запуске, но автоматически сохраняться при выходе и плодиться версии документов — будут. Концептуальная фишка, опять-таки приближение к iOS и прочему светлому будущему. Большинству удобно, а остальные пошумят да успокоятся.

Практический момент — расходуется место на диске, что для не особо больших SSD довольно критично. Люди пишут, что в версиях сохраняется не весь документ, а только изменения. Я проверил — ерунда. В папке /.DocumentRevisions-V100/PerUID/501/4/com.apple.documentVersions я нашел 4 файла (версии) по содержанию и размеру мало отличающиеся от «главного» документа. Скопировал на рабочий стол и спокойно открыл в том же TextEdit. В случае с изображениями идея сохранять изменения вообще бредовая, тем более на уровне системы.

Далее, проблема с носителями, отформатированными не в стандартном для Mac OS X HFS+. Версии документов на таких дисках сохраняться не будут, а вот автосохранение будет. Если вы открыли что-то с «флэшки» FAT32, исправили и решили не сохранять, просто выйдя их программы, ваш документ будет испорчен — оригинальный документ не сохранится в виде версии, а все правки будут автоматически сохранены. О проблеме я прочитал на TUAW, проверил — действительно. Тянет на баг, причем довольно критический.

Сильно страдать по поводу этих проблем я пока не буду — версии поддерживаются только в Preview и TextEdit, которыми я редко что-либо редактирую. Если разработчики сторонних программ бросятся с энтузиазмом эту технологию внедрять — будет беда.

Добавить комментарий