AppleInsider.ru
X
О проекте Реклама
Чат
с читателями
Присоединяйтесь
в Телеграме

Тайна уменьшенных приложений Snow Leopard

огда появились новости о том, что приложения Mac OS X 10.6 Snow Leopard намного меньше, чем в предшествующих вариантах ОС, возник существенный вопрос – куда же пропали лишние мегабайты? Ответ на него могут дать только разработчики.

Bryce C отмечает, что лишний вес приложений Leopard берется благодаря файлам локализации, которые используются для сортировки текстовых элементов и других переменных, которые различаются в разных языках. В зависимости от языковых преференций, заданных пользователем, оперативная система получает доступ к файлам желаемого языка и использует их в сочетании со стандартным кодом приложения, чтобы упростить работу разработчиков по выводу продуктов на международный рынок.

Внутри каждого файла в Mac OS X есть файлы NIB (сокращение от названия инструмента, который используется для их создания: NeXTSTEP Interface Builder). NIB также содержат всю графическую информацию.

В ходе разработки Interface Builder используется для визуального оформления интерфейса программы: от кнопок до полосы прокрутки. Файлы XML, используемые при разработке, называются “designable.nib”, но в конечном варианте приложения их нет. Финальные файлы NIB намного меньше исходных, причем их еще дополнительно сжимают.

Если сжать NIB, то освобождается достаточно много места. Благодаря обыкновенному сжатию размер файлов уменьшается с 289 МБ до 96.6 MБ (то есть до размера, указанного в документе о релизе Snow Leopard).Ту же технологию Apple применяла в отношении файлов .plist files.

Разработчик, пожелавший остаться неизвестным, сообщил, что дополнительным весом ОС обязана ошибке Apple сборки системы. Все приложения Leopard содержат излишние файлы .nib, которые следует удалить. “Только в почте таких файлов 1400, а это почти 200 MБ дискового пространства”.

Среди других причин “похудения” — появление векторной графики и устранение кода PowerPC. С другой стороны, сами разработчики говорят, что структура приложений здесь ничем не отличается от Leopard.

Пользователи Leopard с ограниченным дисковым пространством могут безопасно удалить все поддающиеся планированию файлы с расширением .nib при помощи такого инструмента, как Monolingual или Northern Softworks Leopard Cache Cleaner — ccleaner скачать бесплатно русская версия — для тех иностранных языков, которые вообще не используются.

Новости по теме
Стоит ли доверять измерениям, сделанным с помощью Apple Watch
Почему не работает Fortnite и Roblox на iPad: им не хватает оперативной памяти
Как включить и выключить новый компактный режим Safari в iOS 26
Новости партнеров
Как правильно настроить новый телефон. 6 важных действий при первом запуске
Как правильно настроить новый телефон. 6 важных действий при первом запуске
Криптотрейдер потерял 12.5 миллиона долларов на восьми ликвидациях торговых позиций за неделю. Что произошло?
Криптотрейдер потерял 12.5 миллиона долларов на восьми ликвидациях торговых позиций за неделю. Что произошло?
Наносите духи на шею? Вот как это может навредить здоровью
Наносите духи на шею? Вот как это может навредить здоровью