Настройка MacBook для программирования: от новичка до профи

2 мин чтения

Автор: Майнкрафт

В этом видео автор делится своим опытом использования MacBook для IT-задач, объясняя преимущества экосистемы Apple и давая практические советы по настройке системы: от установки пакетного менеджера Homebrew и утилит для повышения продуктивности до глубокой кастомизации терминала и инструментов разработки.

Главные выводы

  • MacBook является предпочтительным выбором для программистов благодаря Unix-подобной системе и совместимости с инструментами Linux.
  • Homebrew — это стандартный пакетный менеджер для macOS, упрощающий установку программ через терминал.
  • Использование утилит вроде Rectangle и Better Display значительно повышает продуктивность при работе с окнами и внешними мониторами.
  • Кастомизация терминала с помощью Zsh, Starship и Nerd Fonts позволяет создать комфортную и эффективную рабочую среду.
  • Настройка SSH-ключей для GitHub и использование Docker являются базовыми навыками для любого современного разработчика.

Почему MacBook — стандарт в мире IT

Многие ошибочно полагают, что MacBook выбирают только ради имиджа. На самом деле, это мощный инструмент, основанный на Unix-подобной системе, что делает его максимально близким к Linux-серверам, на которых работает большая часть интернета. Архитектура Apple Silicon (M-чипы) обеспечивает высокую производительность при низком энергопотреблении, что позволяет комфортно запускать тяжелые проекты, Docker-контейнеры и виртуальные машины.

Настройка рабочего окружения: Homebrew и утилиты

Первым шагом при настройке нового Mac для работы должна стать установка Homebrew. Этот пакетный менеджер позволяет устанавливать практически любое ПО одной командой в терминале. Также для продуктивной работы рекомендуется установить Rectangle для удобного управления окнами и Better Display для тонкой настройки вывода изображения на внешний монитор, что особенно актуально для пользователей MacBook Air.

Автоматизация и удобство: HammerSpoon

HammerSpoon — это мощный инструмент для автоматизации, который позволяет назначать горячие клавиши на любые действия, будь то запуск приложений или выполнение сложных скриптов. С его помощью можно настроить быстрый доступ к рабочим инструментам, что экономит время и позволяет сосредоточиться на написании кода.

Установка пакетного менеджера Homebrew является первым шагом при настройке нового Mac для работы.

Прокачка терминала: Starship и кастомизация Zsh

Терминал — основной инструмент разработчика. Для его удобства стоит использовать Zsh с плагинами, а также установить Starship для стильного и информативного отображения приглашения командной строки (prompt). Не забудьте установить шрифты Nerd Fonts, чтобы корректно отображались все символы и иконки. Настройка конфигурационного файла .zshrc позволит вам добавить автодополнение и другие полезные расширения.

Использование дополнительных аксессуаров, таких как USB-хабы, упрощает подключение внешних устройств к MacBook.

Безопасность и инструменты разработки

Базовая настройка Git включает создание и добавление SSH-ключей в GitHub, что позволяет безопасно взаимодействовать с репозиториями. Для работы с контейнеризацией обязательным является Docker, а для тестирования API — Postman. VS Code остается универсальным редактором, который легко кастомизируется под любые задачи с помощью JSON-конфигураций.

Таймкоды

  1. 00:00Почему программисты выбирают MacBook
  2. 03:35Установка приложений через Homebrew
  3. 04:50Управление окнами с Rectangle
  4. 06:30Настройка внешних мониторов с Better Display
  5. 08:10Кастомизация терминала и Starship
  6. 09:50Git, SSH и инструменты разработки (Docker, VS Code)
Полный транскриптПоказать транскрипт

00:00Первое для чего программисты покупают Macbook это для того чтобы с умным видом сидеть в кофейне и делать вид что -то что -то понимаешь На самом же деле Macbook выбирают не просто так и да он стоит дорого как нормальная такая заряженная десятка но это просто невероятно крутой инструмент для любого айтишника это не просто переплата там забраться над вкусным яблоком а то что формирует по -настоящему тебя как чувака программиста и в этом видео разберем почему а также рассмотрим как настроить наш Macbook для кодинга я покажу приложение там некоторые советы, в общем -то будет реально интересно. И первое с чего мы начнем, это конечно же разберем почему Macbook и почему его выбирают именно для

00:37программирования. 96% серверов в принципе в интернете работает на Linux, а Mac это как раз таки Unix подобная система, такой системе открытый исходный код, можно изучить, изменить любую часть программы, настроить ее вообще абсолютно при себя, на маке доступны все команды линукса, там такая же файловая система и конечно по сравнению с терминалом на виндус, боженька нам подарочек выслугал. M -Чипы от Apple Линейка м -чипов от Apple это просто реально прекрасно. Это ARM архитектура с единой памятью. M -Чипы обгоняют большинство интел и AMD ноутбуков и при этом с наименьшим энергопотреблением. Компиляция больших проектов таких как докер или запуск каких -то виртуалок это все вообще летает. Любые

01:19приложухи ставятся через хомбрио, о котором поговорим чуть -чуть попозже. Про работоспособность я вообще молчу. У меня обычно открыто миллион вкладок, запущено миллион приложений, а магу хоть бы хрен вообще. Но при этом у макбука линейки Air нет активного охлаждения, именно поэтому он такой тихий. Но при этом если запускать на нем что -то реально серьезное, то он может так нормально нагреваться. Сам по себе ноут не так быстро разряжается, его хватает на вообще на день спокойно, а если даже и он разрядился, то он не так долго и заряжается. За год моего использованием этим прекрасным устройством я очень сильно влюбился в экосистему Apple. Мне очень нравится, как там устроена синхронизация с

01:58различными устройствами, будь то это iPhone, будь то это AirPods, то есть все коннектится вообще без проблем, а файлы можно перекидывать туда -сюда с одного устройства. Это невероятно удобно, когда я перекидываю файлы с iPhone на Mac, поэтому удобств правда много. Это мой MacBook Air на 512 ГБ на чипе M4, 16 ГБ оперативки и 13 дюймов. И я использую в качестве подставки под стаканчик с молочком и печенюшкой. Ладно, конечно это шутки, но это реально действующая моя рабочая машина, которой я пользуюсь почти каждый день. И Mac полностью заменил мне компьютер на Windows, но конечно Windows я все равно так или иначе пользуюсь под некоторые из своих задач, но в основном это все -таки Mac. Кстати,

02:39если ты тоже выбираешь или хочешь купить в ближайшем времени Macbook, то в своем телеграмм канале я выложу гайд по его выбору, воспишу под какие задачи каждому подойдет, а также солью еще некоторые другие приложения, настройки, конфиги, которые мы в этом видео не рассмотрим, но их будет реально полезно знать, если ты хочешь по -настоящему настроить свой макбук для кодинга. Но мы не будем медлить и перейдем к нашей основной части, все -таки как же настроить макбук для настоящего IT -ревесла. Мы будем двигаться постепенно, начиная от утилит и настроек, без которых просто невозможно обойтись на макбуке, а затем будем постепенно переходить тем программу, которые уже конкретно для

03:16программирования. И первое, что мы научимся делать, это правильно устанавливать приложение и знакомьтесь, это Homebrew. Через этот пакетный менеджер мы будем устанавливать наши дальнейшие приложения и вообще все, что нам потребуется, потому что делается это все одной командой в терминале, ну а мы же типа IT -шники, да? Для нас так вот устанавливать это гейство какое -то. Для того, чтобы скачать Homebrew, пишем в поиске brew install, копируем, вставляем команду в терминал и поздравляем, мы скачали кружку пива. Кайф. Теперь если вы захотите скачать какое -либо приложение, просто вбивайте в пояс combrew install и название этого приложения, вам высвечивает закоманда, ну и как бы все, максимально

03:51удобно. Следующее приложение на очереди это Rectangle. Надо признать, что на маке намного намного хуже по сравнению с Fendoy. Реализованы переключения и вообще взаимодействия с окнами, прям максимально ужасно. Поэтому в таком случае нас как раз таки спасает приложение Rectangle, которое позволяет с помощью комбинации клавиш, настраивать какие -либо перемещения окон, не чтобы перетягивать их вот так вот как первобытный человек. Боже кто это придумал. Копируем ссылку из Pivo, вставляем терминал, открываем приложуху и видим множество команд для взаимодействия с окнами. Этими шестью командами ты будешь пользоваться практически постоянно. Все бинды также можно настроить под себя, но лично я

04:28ничего не менял и оставил просто так. Мне типа это как бы удобно было. И следующее у нас на очереди это Better Display. Невероятно классное приложение. Так или иначе маком очень тяжело долгое время лупиться в этот 13 дюймовый экранчик и хочется вывести изображение на моник благо он у меня есть 144 герца вот он красавчик стоит на маках про версии есть вот этот самый выход hdmi который мы можем просто подключить напрямую наш моник а у линейки air что правильно такого выхода нету но в принципе зачем да поэтому если ты хочешь выводить изображение на свой монитор тебе нужно будет купить вот эту штучку называется она usb hub и здесь есть как usb так и на HDMI. Стоит данная штука примерно тысяча

05:09рублей на Валберисе. Бац, ну и с помощью нее можно подрубить монитор. Но, к сожалению, этой технологии нам недостаточно, чтобы картинка наша выглядела достаточно хорошо. Потому что на маках ретина дисплей, но как бы он не позволяет достаточно хорошо передать четкость и хорошее разрешение на какой -то другой монитор. Кстати, чтобы работать на Монике и при этом у тебя ноутбук в успящем режиме, его нужно поставить на настройках дисплея ставим вот такие вот параметры. В своем приложении можно изменить разрешение и цветовые режимы, лично у меня стоит вот такой режим. И вообще здесь есть много -много всего другого, что позволит приблизиться к нормальски годной картинке на мониторе. Как по мне без

05:50этого реально невозможно жить. Hammer Spawn. Hammer Spoon, я честно не знаю как правильно. Своего рода молоточек, мотильда. И создан для того, чтобы биндить и гладко настраивать сочетания клавиш под различные какие -то свои задачи, того чтобы открывать быстро приложение. есть нажимая на поставленное вами сочетание клавиш, вы можете открыть вот так вот например YouTube, Charge 5 и это бывает нереально удобно. Итак, нажимаем на молоток, потом Open Config, открывается окошко, можете открыть его в любом редакторе кода. Лично я использую вот такой скрип, если лень переписывать, я жду тебя в тегешечку, чувак. А теперь нажимая на комбинацию клавиш, цифрами будут открываться нужные нам приложения.

06:29Ну вот как -то вот так. В жизни каждого разработчика рано или поздно встает такой вопрос, а где же мне разместить свой проект, чтобы это было стабильно, быстро, четко и круглосуточно. Так вот если ты тоже задаешься таким же вопросом, то просто идеальным решением для тебя стоит такой сервис как Hostos. На нем можно развинуть проект любого масштаба, от простого телеграмбота до каких -то крупных проектов. Процессоры на Ryzen 9 обеспечивают максимальную скорость, все сервера защищены от хакерских еду до сатак, есть множество локаций и главное приятные тарифы под любые твои проекты. И даже если тебе нужно развернуть проект всего лишь на пару часов, не покупать подписку на месяц, offhostess есть

07:03такая функция. И прикинь, ты даже можешь развернуть свой собственный сервер Minecraft, принять участие в конкурсе от дел блина и изволутать неплохой кэшик. У сайта множество партнеров и амбасадоров, ведь что уж тут говорить, даже я затестил и развернул своего собственного телеграм -бота, и могу сказать, что это просто шикарно, и всё летает. Поэтому переходи по ссылке в описании и начни разворачивать свои крутые проекты в интернете.

07:28Ну а мы идем далее и переходим наконец -то к программированию. И начнем пожалуй с терминала, потому что это достаточно мощная штука. Вообще при выборе терминала можно использовать вообще абсолютно любой. Лично я использую терминал Гости. Мне он очень нравится, потому что его можно как -то гибко прикольно настраивать. Также просто копируем ссылку, вставляем, жмем enter и запускаем. Сам по себе терминал практически не нужно настраивать. Все что мы будем делать будет касаться вопросов оформления и просто чтобы выглядело красиво. Так вот, в Гости есть множество тем и чтобы выбрать нужную пишем терминал вот эту команду. Выбираем какая нам больше нравится, затем открываем конфиг и прописываем

08:02название темы. Конфиг открывается вот этой командой, но она маке просто command plus запитает. Также то что вы видите при запуске терминала называется приглашением. Чтобы его закастомить и вставить свой какой -то промд, прописываем такую команду, в конце добавляем наш промд, но все равно наше приглашение выглядит как будто немного скучновато. Ну если вам хочется прям радужного эффекта, можно вставить абсолютно любые приглашения используя сайт Starship. Но первое что вам нужно сделать это поработать со шрифтами и добавить Нердфонс. В интернете можно найти любой понравившийся установить на мак. Устанавливаем его командой, лично меня стоит вот этот и в конфиге вот так указываем название. В

08:37обычном терминале это делается через настройки, заходим сюда и выбираем наш шрифт. Это очень важно, потому что без этого вас могут выводиться какие -то непонятные символы, так что учтите это. Для того чтобы напрямую добавить приглашение Starship на сайте находим вот тут Dazh, эту команду и вставляем. Можете вставить ее напрямую в ZSHRC или дописать здесь конкретно путь в ZSHRC, после чего нам надо перезагрузить терминал и теперь все будет работать. Starship уже идет с набором очень красивых пресетов, просто выбираете, который вам понравился, копируете ссылочку, применяете и ва ваше приглашение поменялось. И теперь оно может выглядеть так, так, так. Также по вашему желанию можно сделать какую

09:14-то красивую обводку и автодописывание слов. Для этого переходим в ZSHRC, также вот вот командой. Находим здесь слово плагин, составляем сюда название плагинов, но перед этим их нужно как раз установить через вот вот команду. Также можно скачать кучу дополнений, таких как OnMyZhash, FastFetch и другие. Теперь давайте поговорим о Githe, и существует та самая база, которую чешуть надо знать. Для начала необходимо настроить CSH ключи, если они у тебя еще не добавлены. Переходим в терминал, пишем данную команду, жмем Enter, Enter. Копируем название ключа там, где точка pub. Теперь его нужно открыть, я открою через vim. Копируем, переходим в GitHub, настройки, ключи, затем создаем новый ключ. и

09:51вставляем наш ключ. Ну вот и все, теперь можем напрямую взаимодействовать с гитом. Так же вот список базовых конфигураций для гита. Так же за помощью такого инструмента как lazy git можно развернуть гит интерфейс прямо в терминале, качаем, задаем нужные параметры и бас все готово. Переходим к редактору кода. Лично я пользуюсь в основном VS кодом и в принципе для всех моих задач он идеально подходит. Конечно он медленный, конечно какие -то любые другие не графические они лучше, но повторюсь для моих задач он идеально подходит. Для того чтобы прямо из терминала запустить VSCode, жмем Command -Shift -P и вставляем данное словосочетание. Теперь с помощью данной команды мы сможем открыть VSCode.

10:26Сами настройки VSCode записываются в JSON -файл, чтобы его открыть также нажимаем Command -Shift -P и пишем Open User Settings. Перед нами открываются настройки, которые мы можем менять. Лично у меня здесь чего -то особенного нет, увы, можете самостоятельно под себя менять разные параметры. Единственное, что меня здесь есть, это шрифт JetBrains Mono, ну и тема One Dark Darker. Для более продвинутых ребят советую использовать Vim, можете попробовать Neo Vim и собрать какую -нибудь сборку, например, Lazy Vim. Далее пройдемся по приложениям. Конечно, многие приложения зависятся от стека, и тут конечно нет какой -то четкой базы, которую нужно при себе иметь. Но первое, что бы я выделил, это

11:01Docker. Без Docker как будто невозможно, если ты разработчик, если ты запускаешь проекты других, если ты диплоешь проекты свои на какие -то сервера. Итак, устанавливаем вот этой командой. Также нам потребуется установить Docker Desktop. Вот список самых частых команд, которыми ты 100% будешь пользоваться. Следующий нас идет на очереди это Postman. И тут если ты работаешь с HTTP запросами, серверами, ответами, то без этого приложения ты навряд ли сможешь что -то делать. Конечно есть много всяких других, мне обязательно использовать именно Postman, но он достаточно популярный и широко используемый. Ну а на этом все, я постарался собрать свои какие -то методики, свои какие -то наработки,

11:36которыми я сам часто пользуюсь, которые я для себя как -то открыл. Пользуясь я маком почти год и за это время я попробовал много нового, по крайней мере по сравнению с видом дой, это реально просто огонь и вода. Да, об этом можно говорить вечно и постоянно что -то дополнять, и у каждого человека разный свой набор каких -то технологий, которые он использует для своей IT -деятельности, но как мне кажется, я просто поделился своей какой -то базой, которую может быть вы и так знали, но для новых людей, которые только -только для себя открыли MacBook, я думаю это было полезно. Всем спасибо за просмотр. Еще раз напомню, что у моего телеграм -канала ты можешь найти очень много гайдов, крутых

12:08материалов, там скидываю всякие прикольные штучки. Так же напомню, что туда скину все настройки, все команды, которые тебе нужно будет использовать, и чтобы тебе их просто вручную не писать, все брать и скопировать. Ну и на этом все, увидимся в следующем видео, пока!

Смотреть исходное видео

Статью собрала нейросеть MnogoReels по расшифровке видео. Формулировки могут отличаться от слов автора — важное сверяйте с оригиналом.