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 может задержать выход складного iPhone и выпустить его на год позже
Владельцы iPhone 17 Pro жалуются на загадочные тени при съемке со вспышкой. Исправить ошибку не получится
Советы по iOS 26: как оставить звук в наушниках при подключении iPhone к автомобилю или колонкам
Новости партнеров
Что делать с телефоном и соцсетями после смерти близкого — подробная инструкция
Что делать с телефоном и соцсетями после смерти близкого — подробная инструкция
Как отписаться от рассылки в Gmail и почистить почту от спама
Как отписаться от рассылки в Gmail и почистить почту от спама
Биткоин снова вырос выше 116 тысяч долларов. Что стало поводом для серьёзного позитива инвесторов?
Биткоин снова вырос выше 116 тысяч долларов. Что стало поводом для серьёзного позитива инвесторов?