Автоматическая установка всех нужных приложений на macOS с помощью Homebrew

 Публичный пост

👋 Привет! Я Анфиса, сисадмин и эникейщик.

Недавно я переустановила macOS и задумалась:

👉 Как быстро и без проблем установить все нужные приложения сразу?

В мире Linux установка через APT или Yum считается правильным подходом вместо скачивания программ вручную через GUI. В macOS для этого идеально подходит Homebrew.

Я собрала готовый скрипт, который устанавливает всё нужное мне (но есть пояснения как и что менять в скрипте, чтобы сделать свой набор программ) в один клик. Теперь после переустановки системы не надо вручную искать .dmg, качать, настраивать и удалять мусор — всё делается одной командой.

📌 Как это работает?
✅ Устанавливает Homebrew (если его нет)
✅ Загружает и устанавливает все нужные программы
✅ Запрашивает sudo только один раз, а не на каждую программу
✅ Проверяет VPN перед установкой, чтобы избежать проблем
✅ Обновляет систему и чистит лишние файлы

📥 Скрипт, инструкции и список программ по ссылке. Все полезные команды Homebrew тоже.

🔥 Если у вас есть идеи, как улучшить — пишите! Буду рада фидбеку.

30 комментариев 👇

Уж простите, но вот это точно лишнее. Госуслуги прекрасно открываются из-под дефолтного Сафари, а устанавливать себе шпионское ПО от Яндекса - вариант очень, очень плохой.

А... я понял, из какой вы касты. Вопросов больше не имею.

  Развернуть 1 комментарий

@snowfox, У меня весьма специфичный юмор, простите) Про шпионистость яндекса интересно. Пните где почтитать про его телеметрии? Я просто долго выбирала хромподобный браузер, арк хваленый не понравился. В сафаре не заработал рутокен нормально для эцп

  Развернуть 1 комментарий

@Anfisa, https://habr.com/ru/articles/878236/ - отличная статья, которая показывает, сколько всего интересного этот браузер собирает с вас

  Развернуть 1 комментарий

@snowfox, о, спасибо! Я обычно отключаю такие настройки по после установки. Но как вижу это не особо поможет

  Развернуть 1 комментарий

@snowfox, про телеметрии браузеров - читала аналогичное про Arc. Люди на хабре возмущались. Потом моя любимая мозилла по-тихому убрала, что не собирает данные пользователей, тоже писали про такое. Мне кажется от этого не скрыться никак. Собирают все и всё. Вопрос выбора кому нести свои данные - гуглу, эплу, яндексу или кому-то еще

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

@aachen, Который на базе файрфокса?
Так я почему стала хромподолные браузеры искать себе, потому что FF криво работал. То не отображает корректно, то с этим рутокеном замучалась
Поставлю волка по вашей рекомендации, посмотрю. Спасибо! ☺️

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

@aachen, Вот я до последнего держалась за ФФ как раз потому, что "главное не хромиум", но жизнь внесла коррективы. ЯБ порадовал переозвучкой роликов, так я открыла для себя дивный мир испаноговорящего ютьюба 😁

  Развернуть 1 комментарий

@snowfox, лол, он еще dns на свой подменяет? Это уже далеко не просто сбор лишней телеметрии.

  Развернуть 1 комментарий

@snowfox, Про "касты". В целом, я давно перешла от пиратства к покупкам или поиску адекватных бесплатных аналогов. Есть ряд купленных программ, благо есть виза карта. Но вот регестрировать специально аккаунт другой страны, чтобы скачать и купить приложение которое ушло с местного сегмента эпстора - слишком лень. Да и моя узбекская карта не сработает на, например, штатовском аккаунте. А те программы Reddle (за которые я долгие годы честно платила) в узбекском эпсторе были недоступны сразу же после ухода с российского (может сейчас что-то поменялось, надо проверить). Видимо бахнули весь регион эксССР как это сделал в свое время Сони с плойками. Тут уж без вариантов - или пиратить или аналог. Без особых зазрений совести (коей у меня не вот прям много) - спиратила пфд эксперт. Появится возможность без проблем и танцев купить - куплю

  Развернуть 1 комментарий

@Anfisa, про касты, я полагаю, замечание было насчет второго скриншота с радужным флагом

  Развернуть 1 комментарий

@dennisfen, Да, точно) 💯

  Развернуть 1 комментарий
Никита Сороковиков Программист, математик 14 марта в 12:28

Кто первый в комментариях скажет про nixos-darwin получит конфету

  Развернуть 1 комментарий

@morj, я хотел сказать про Ansible, считается в эту же сторону?

  Развернуть 1 комментарий

@AlexeyYashin, Нет, к сожалению в никс-сообществе вас принято сжигать на костре

  Развернуть 1 комментарий
Никита Сороковиков Программист, математик 14 марта в 12:47

А ещё я вспомнил, что пункты 2-3 + 5 можно делать через brew bundle && brew bundle cleanup - сначала нужно написать brewfile с программами, а потом эти команды делают так, чтоб они установились а ненужные удалились

  Развернуть 1 комментарий

@morj, магия какая-то! 🤩

  Развернуть 1 комментарий

похожую тему поднимал недавно один известный в узких кругах программист: https://matklad.github.io/2025/02/23/macos-for-kde-users.html

  Развернуть 1 комментарий

@marinegor, до Ansible я еще не додумалась, буду вникать на выходных. Спасибо!

  Развернуть 1 комментарий

@marinegor, Хорошая статья, отсюда я и узнал про brew bundle

  Развернуть 1 комментарий
Anfisa Kovganyuk Сисадмин, начинающий девопс и питонист на коленке автор 14 марта в 12:47

Ого, золотые вы мои люди! Столько полезного за считанные минуты. Спасибо огромное! Выходные пройдут под эгидой самообучения и улучшений 🤗

  Развернуть 1 комментарий

@Anfisa, добро пожаловать в клуб!

  Развернуть 1 комментарий

@hatedabamboo, Спасибо ☺️

  Развернуть 1 комментарий

Вставлю свои пять копеек про наливку приложений/конфигов.

Есть немало утилит для менеджмента dotfiles, например я пользуюсь chezmoi. Он очень минималистичный, но при этом умеет делать всё, что нужно (запуск скриптов/хуков, шаблонизация файлов, diff-apply флоу). Поиск альтернатив можно начать со странички сравнения в его же доках.

Вот мои дотфайлы, там есть большая часть того, что я обычно хочу на новом маке:

  • Пакеты и каски из brew, апки из апстора (brew bundle умеет их ставить через mas-cli)
  • Конфиг-файлы/zshrc/etc
  • Часть настроек самой макоси/UI приложений, которые иначе надо было бы прокликивать руками. Тут можно ещё поковыряться и заменеджить вообще всё, но это достаточно нишево, нигде целиком не задокументированно и скорее всего не стоит того по затратам времени.
  • Тайловый window manager и кастомный статусбар. Вот по чему я скучал после нескольких лет жизни с арчом — так это i3/sway. AeroSpace + sketchybar в целом норм.

А вот анусибля имхо мне хватает на работе, использовать его ещё и для менеджмента личных девайсов я врагу не пожелаю, хехех

  Развернуть 1 комментарий

@ilyaluk, Ого как круто! Ну мне этого материала на месяц вперед 🤭🤗

  Развернуть 1 комментарий

Ещё можно сделать через что-то вроде этого, тогда не только софт можно поставить, но и всякие другие настройки сразу произвести + плюс в декларативном формате + можно и на удаленные маки.

  Развернуть 1 комментарий

@pycz, Вообще 🤩 Спаибо!

  Развернуть 1 комментарий

у brew еще есть команда, которая список установленных программ выводит, brew list. Его можно набрать на старом компе, сохранить и запустить устанавливаться на новом

  Развернуть 1 комментарий

@s-mage, о, это обязательно запомню, спасибо!

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб