
Оглавление:
Купил я себе как-то малютку Mac mini, ведь на каждом углу только и поют, что Apple — это идеальная платформа для разработчика. О том, что яблочная техника заслуживает уважения, я к тому времени знал уже очень давно: еще в школе я сидел за Apple Power Macintosh 6200, и, несмотря на то что все там только рисовали в Kid Pix да играли в игры, уже тогда стало понятно, что за агрегат передо мной.
Надо сказать, что любой компьютер от Apple работает на отлично и обилие послегарантийных сервис-центров не должно вас смущать. Лично для меня проблемой стала именно операционка, которая сейчас называется macOS.
УПРАВЛЕНИЕ СИСТЕМОЙ ► 50/100
Считаю, что в плане десктопа macOS сильно переоценена. Идеальный UX там только в самой идее: тонкая панель вверху и док с приложениями внизу. Можно еще отметить высокую отзывчивость интерфейса. На этом плюсы заканчиваются, и начинаются суровые будни управления системой. Я просто не мог запомнить миллион клавиатурных комбинаций, жестов тачпада и мышки (поверхность беспроводного манипулятора тоже сенсорная), мне это все постоянно мешало, и пришлось перетрясти настройки, чтобы отключить просто все! А ведь этими возможностями и славится макось.
В дальнейшем я перешел на проводную полноразмерную клавиатуру и мышь, но меня убивало отсутствие простейшего «Home/End». Для реализации привычных клавиатурных комбинаций я ставил дополнительный софт. Если подключить обычную мышку, скроллинг будет рывками — для плавности тоже потребуется сторонняя утилита. Также многие фишки системы заточены исключительно под нативные приложения.
ОБЫЧНЫЕ ПРОГРАММЫ ► 100/100
Да простят меня лицензиофилы, но любой пиратский софт ставится на эту систему на раз. На тот момент активированное приложение просто переносилось на другую машину в архиве, распаковывалось и работало как ни в чем не бывало. На ныне прикрытом торрент-трекере inmac.org, казалось, было просто все! Учтите, в стандартном репозитории нет ничего толкового, многие полезные и бесплатные утилиты просто не могут попасть в магазин приложений Apple (или как он там сейчас называется) по целому ряду причин. Такие приложения распространяются самостоятельно. В системе нет официального встроенного консольного пакетного менеджера. И хотя даже Windows уже обзавелась своим winget (с 2020 года), Apple полностью игнорирует эту нишу до сих пор (на дворе 2026 год), оставляя терминал без дефолтного инструмента для установки обычных программ.
ИНСТРУМЕНТАРИЙ РАЗРАБОТЧИКА ► 70/100
В плане работы в консоли бесила сама структура каталогов и этот бесконечный UNIX-франкенштейн — это выливалось в мелочах, но оттого бесило не меньше. По части веб-разработки тоже есть немало сюрпризов. Если почти в любом Linux-дистрибутиве инструменты разработчика есть в стандартных репозиториях и устанавливаются из консоли одной командой, то в macOS по умолчанию ставить такие утилиты предлагается дистрибутивно, скачивая с оф. сайтов, то есть как в Windows. Поэтому любому разработчику потребуются сторонние консольные пакетные менеджеры вроде brew или port для установки дополнительных утилит.
Справедливости ради, менеджеры пакетов вроде npm или gem ставить через brew не придется — они идут в комплекте с официальными дистрибутивами своих языков программирования.
Но самое веселье начинается после глобальных обновлений самой операционки, которые выходят достаточно часто. Все эти пакетные менеджеры, их настройки и установленные утилиты дружно слетают — начинается лютый цирк. Разработчики Apple слишком поздно уведомляют о грядущих изменениях, и если brew и успеет сделать рабочую версию, то установленные через него утилиты не станут работать либо с «новым» brew, либо с «новой» осью. Начнется конфликт версий и прочие проблемы. Подобные вещи есть и в мире Linux, но давайте признаемся честно: когда мы видели, чтобы после обновления ОС напрочь слетали популярные консольные утилиты, тем более для разработчиков?
СЕРВЕРНЫЙ ПОТЕНЦИАЛ ► 100/100
В итоге все это мне надоело, и я сделал из миника достаточно мощный домашний сервер (i5 + 8GB + SSD). Поставил туда адаптированный под архитектуру Mac дистрибутив Ubuntu Server, настроил под целый комплекс задач. Справляется на отлично! Не зря в интернете курсируют разные видео, где миники собирают в пул и размещают в кластерную стойку, ведь небольшие габариты, низкое энергопотребление и бесшумная система охлаждения — самые сильные его характеристики.




