Вы никогда не задумывались, почему многие некоммерческие программы и программы, разработанные молодыми компаниями, занимают на порядок меньше места, чем приложения, разработанные гигантами индустрии? При этом, несмотря на малый вес, миниатюрные приложения вполне удовлетворяют потребностям пользователей, за исключением, довольно редких случаев. К примерам можно отнести: легкий Sumatra PDF в противовес тяжелому Adobe Acrobat Reader, легкий и функциональный VLC в сравнении с родным громоздким Windows Media Player.

Стремление крупных разработчиков охватить как можно большую аудиторию пользователей привело к множеству файлов, продублированных на множестве языков. Настоящая статья посвящена удалению файлов, которые, по мнению автора, не нужны рядовому пользователю. Все представленные действия были протестированы на моем собственном компьютере. Автор не несет ответственности за возможные негативные последствия вызванные повторением действий описанных в статье.

Как то раз, в ноябре, на моем Macbook Air 11’ с 64GB SSD появилось сообщение:



В информации о диске вижу неутешительную картину — у моего компьютера осталось всего 700 свободных мегабайт. Впоследствии, это назойливое окошко стало всплывать почти каждый день, что сильно надоедало, но ставить флажок «не беспокоить» было стрёмно, мало ли что. Увлекшись чисткой системы, я пошёл дальше и начал разбираться в более глубоких источниках её захламления. Одним из самых серьёзных источников оказалась мультиязычность. Используя Monolingual, мне удалось избавиться от большой массы ненужных системных файлов на неведомых мне языках. Но наводить порядок в своем офисе мне пришлось самому.

Итак, исходные данные: 3 .app-пакета, каждый размером более полутора ГБ.



Начнем с самого тяжелого – Word. Жмём Show Package Contents, далее — Contents, и видим примерно следующее:



Как видно, папка Resources составляет около половины всего веса программы; смотрим, что там внутри:



Как видим, самая большая папка у нас DFonts. Открыв ее видим более 200 шрифтов форматах .ttc и .ttf, самые тяжелые из которых mingliub.ttc, mingliu.ttc, simsunb.ttf, batang.ttc, Dengb.ttf, Deng.ttf, Dengl.ttf

Нужны ли вам эти шрифты? Решайте сами. Для справки, вот, что из себя представляет mingliu.ttc:



Однако удалить всю папку мы не можем — в папке содержатся такие шрифты, как Arial, Comic Sans MS, Book Antiqua и т.д. Или можем?





Проверяем наличие и работоспособность необходимых шрифтов:



Облегченно вздыхаем: все шрифты, с которыми обычный пользователь имеет дело, предустановлены самой ОС. MS Word о них прекрасно знает, так что нет необходимости держать их копии.

Итак, мы облегчили MS Word на 455.8МБ. Теперь, перенесем внимание на многочисленные папки с окончанием .lproj. Невооруженным глазом видно, что префиксы означают названия языков. Внутри этих папок находятся различные, специфичные для данного языка файлы типа шаблонов резюме, шаблонов страниц и т.п. Нужно ли Вам это? Если нет, то выделяем все языки кроме нужных Вам. Это облегчит Word еще на ~200МБ.

Примерно так, теперь, должна выглядеть папка Contents. Убрав ненужные шрифты и языки мы сэкономили чуть более 700МБ.



Перейдем теперь к папке SharedSupport. Во вложенной папке Proofing Tools вы найдете множество грамматических правил и словарей для различных языков.



Все эти файлы нужны для проверки грамматики. При этом для одного языка может быть по несколько файлов. Например, для арабского лежит аж 3 файла — грамматика, тезаурус и орфография. Если вы не являетесь полиглотом, регулярно пишущим на всех этих языках, удаление всех языков, кроме нужных, вам вряд ли повредит. При этом, в меню Сервис > Язык… (Tools >Language...) языки останутся, но проверка письма осуществляться не будет. Вот как в конце выглядит моя папка Proofing Tools, сэкономлено 450 МБ!



В конце вышеперечисленных операций, Microsoft Word.app стал весить 683.2MB. За исключением папки Frameworks, где хранятся файлы, без которых программа не запускается, крупных файлов, на которых можно было бы сэкономить, нет.

Посмотрим, что можно сделать с Excel и Power Point. Структура у этих приложений та же самая, что и у Word:



В папке Resources мы найдем те же папки DFonts и …lproj, а в SharedSupport – все ту же Proofing Tools. Сносим их также как и в части с MS Word и получаем компактные пакеты Excel и Power Point с размерами 657.5MB и 633MB соответственно.



Подсчитаем, сколько мы сэкономили: изначально три пакета занимали 5182 МВ, мы уменьшили это до 1974 МВ сэкономив 3208 МВ!

Комментарии (16)


  1. MAcroS
    27.01.2016 12:16

    Кто первый посоветует автору купить более ёмкий жесткий диск — тот предсказуемый кю!


    1. betony
      27.01.2016 17:21

      Апгрейд там не такой простой. А тут бесплатное решение по оптимизации. Полезно. Под Win такое можно сделать?


      1. brainkz
        28.01.2016 03:17

        Честно, понятия не имею, но может, сяду как-нибудь за свой старый самсунг и проверю. Хотя, для обладателей машин на Windows это редко является проблемой. MacBook Air это единственный компьютер с таким мизерным объемом памяти.


        1. brainkz
          28.01.2016 08:57

          Неправильно выразился, MacBook Air это единственный популярный компьютер с таким мизерным объемом памяти


  1. tea
    27.01.2016 12:57
    +2

    До первого обновления.


    1. Finesse
      27.01.2016 14:49

      Надо в Automator накидать патч, который будет сам выполнять описанные действия.


  1. Oleg_Dolbik
    27.01.2016 15:26

    Спасибо…
    Глянул у себя на ноутбуке — Microsoft Office 2011, весь комплект в сумме — 1 416 003 808 Б (1,48 ГБ на диске), объектов: 14 582… Может, ну его — обновлять…


  1. alxbou
    27.01.2016 15:26
    +1

    Могу посоветовать еще программу CleanMyMac — лучшая чистилка маков, в том числе и от файлов ненужных локализаций


  1. CEMAPLV
    27.01.2016 15:26

    Не знаю существует ли такая же проблема в Windows, но специально заглянул. Вся папка Microsoft Office занимает 1.17 GB. И если мне не изменяет память, при установке Office, я всегда стараюсь устанавливать только необходимое. Но действительно некоторые программы хотелось бы «уменьшить».


  1. LeoXX
    27.01.2016 15:26

    А что с открытием файлов, содержащих те же иероглифы?


    1. brainkz
      27.01.2016 18:19

      Иероглифические шрифты были удалены как раз потому что за всю жизнь мне не приходилось работать с ними. Но, ради Вас, скачал несколько рандомных китайских доков, и нигде квадратиков не увидел.
      image


      1. LeoXX
        27.01.2016 20:41

        Великолепно, дополнительное подтверждение безвредности «обрезания».


  1. QuickJoey
    27.01.2016 17:45

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


    1. brainkz
      27.01.2016 18:07

      Надо было об этом упомянуть в самом начале, все действия, описанные в после были осуществлены после использования утилит Monolingual и Dr.Cleaner. Dr.Cleaner помогает после удаления программы удалить её остатки. Monolingual освободил порядка 1ГБ, но офис не трогал. Еще очень помогла программа Grand Perspective, чтобы понять где находятся самые упитанные файлы.


      1. QuickJoey
        27.01.2016 18:11

        в поиске упитанных файлов можно ещё упомянуть Disk Inventory X, тоже бесплатный и быстро отвечает на вопрос «куда делось место?».


  1. senator14
    28.01.2016 03:08

    Могу порекомендовать утилиту DiskWave: бесплатна и наглядно показывает какая папка в каталоге занимает больше всего места. Так я с ужасом узнал, что Хром не удаляет предыдущие версии, а хранит их на диске, в результате чего папка с Хромом разрослась до 7 ГБ (это было года 2 назад, с тех пор Хромом уже не пользуюсь, может чего и поменялось).