Apple представила новую систему управления способом открытия файлов в Snow Leopard, и некоторые пользователи очень недовольны этим.
«Apple совершила огромную глупую ошибку», - говорит Росс Картер, разработчик, чье приложение Pagehand затронуло это изменение.
Что изменилось, так это использование Коды авторов чтобы определить приложение, с помощью которого следует открыть конкретный файл.
Коды авторов хранятся в файлах вилка ресурса. Это небольшие четырехсимвольные строки, которые сообщают компьютеру, что делать с соответствующим файлом. Они существуют уже много лет, но многие считают их лучше, чем альтернативные системы, которые специально связывают расширения файлов с приложениями.
Коды создателя определяют «право собственности» на документ приложением. Приложение, создавшее этот документ, может применить код, который сообщает системе: «Я сделал это: я должен быть приложением по умолчанию для его открытия».
Раньше, если я создавал текстовый файл в TextEdit, он всегда открывался в TextEdit, когда я дважды щелкал его в Finder; даже если бы у меня было установлено много других приложений для редактирования текста.
Как это изменилось в Snow Leopard?
В Snow Leopard коды создателей все еще существуют, но ОС их полностью игнорирует.
Вместо этого теперь он использует базу данных Launch Services, чтобы узнать, какое приложение и какой тип файла назначили. Поэтому, если вашему компьютеру было приказано открыть все HTML-файлы в Safari, он это сделает, даже если это HTML-файлы, которые вы сами создали вручную в текстовом редакторе.
Росс Картер особенно раздражен по этому поводу. Его приложение для текстового процессора, Pagehand, сохраняет файлы в формате PDF. В Leopard нет проблем с их повторным открытием двойным щелчком в Finder, потому что код создателя сообщает системе, что нужно открывать их в Pagehand, приложении, которое их создало.
Но в Snow Leopard система видит, что это файлы PDF, и открывает их в Preview, приложении, которое был установлен по умолчанию для открытия PDF-файлов. Единственный способ изменить это поведение - сказать компьютеру открытым все PDF-файлы в Pagehand - что было бы столь же нелепо. Росс просто хочет документы, которые были созданный в Pagehand, чтобы открыть там, и все другие PDF-файлы, чтобы открыть в режиме предварительного просмотра. (С тех пор он добавил предпочтение к Pagehand - «Управляйте двойным щелчком по файлам PDF», что решает проблему, по крайней мере, для его приложения.)
Росс говорит в это сообщение в блоге: «Apple совершила огромную глупую ошибку».
А позже он добавляет: «Snow Leopard использует одну из самых элегантных функций Mac - запускает правильное приложение для файла - и оскверняет его».
Так как это может повлиять на таких, как ты и я?
Что ж, это повлияет на ваш рабочий процесс только в том случае, если вы обычно используете два или более приложений для одного и того же файла. Если ты всегда всегда читать и редактировать простые текстовые файлы в одном текстовом редакторе без проблем. Но если вы предпочитаете, чтобы одни документы с форматированным текстом открывались в TextEdit, а другие открывались в Word или Pages; Что ж, тебе придется немного изменить свой стиль работы.
Простейший обходной путь - привыкнуть открывать файлы, щелкнув правой кнопкой мыши или удерживая клавишу Control, а также используя меню «Открыть с помощью…». Или перетащив их на значок приложения, которое вы хотите использовать. (Здесь вам пригодится панель инструментов Finder. Вы, наверное, знаете, что на эту панель инструментов можно перетаскивать; перетаскивание туда некоторых значков приложений означает, что они всегда будут у вас под рукой при просмотре файловой системы, и вы можете легко перетаскивать файлы в приложение, которое хотите использовать.)
Подробнее об этой проблеме см. эта статья Мэтта Нойбурга на TidBITS. Некоторые комментарии там искренние. Один из комментаторов говорит, что это изменение разрушило его рабочий процесс: «Я зол до слез».
Стоит отметить, что некоторые комментарии к посту Картера и к статье на TidBITS очень положительны: несколько человек сказали, что им всегда хотелось, чтобы все шло по такому пути.