§ Macbook Air Mid 2013

Давненько меня интересовал вопрос о том что же такое MacOS X и с чем его едят. Грешным делом даже думал с этой целью снести Manjaro на ультрабуке от Acer и попробовать Hackintosh, даже купил WiFi карточку от Broadcom по этому случаю, но подвернулся случай интереснее. На работе освободился Macbook Air 2013 13" у которого сломался Thunderbolt порт, что грозит заменой материнской платы, чем очевидно никто не будет заниматься ибо стоимость этого мероприятия сравнима с новым Air.

Итак сама железяка достаточно обычна:

Процессор Core i5

Оперативки 4Gb

SSD 128Gb

Экран 13" не Retina.

Поработал я на этом буке примерно 2 с небольшим недели. Старался использовать его по максимуму и даже работать на нём на постоянной основе, но к сожалению так и не смог довести собственную продуктивность на нём до оных при работе с Linux. Сам бук оставил после себя смешанные чувства. С одной стороны к аппаратномой стороне бука вопросов никаких. Все собрано и сделано достаточно качетсвенно, однако к MacOS X (я сразу обновил ее до El Capitan) я так и не смог привыкнуть за 2 недели, и сегодня сдался пересев на работе обратно на Desktop с Manjaro Linux, убрав макбук в стол до лучших времён. Может быть дойдут руки поставить Manjaro и на него, но пока не до этого.

Итак опишу свои ощущения. Сразу скажу что предыдущий опыт у меня исключительно с Linux.

Железо.

Как я уже сказал выше с точки зрения железа претензий к машине никаких нет, все достаточно крепко собрано, никаких люфтов, алюминий и стекло. Единственное что в шортах работать с ним кладя его на колени не удобно ибо алюминька скользит по голым коленкам, но это не большая беда.

В буке было всего 4 гига оперативы и сразу скажу что расширить этот объем не получится, так как она распаяна на материнской плате. В принципе для каждодневных задач типа сёрфинга интернетов ну и всякие ssh этих 4 гиг хватает. Для чего либо посерьёзнее уже нет. Виртуалки на таком железе особенно не погоняешь, так что по функционалу этот макбук достаточно близок к Chromebook, нежели к каким то серьёзным машинам. Поэтому теже модули для Puppet протестировать на ней получалось с трудом (для этого использую Vagrant+VirtualBox). Да и собственно от железа мы уже начали плавно переходить к софту.

Софт

Apple Store

Если честно то от Apple Store я на полном серьёзе ожидал чего то гораздо большего. Но все оказалось прозаично. Apple зарабатывает деньги на продаже приложений, поэтому львинной доли бесплатного и опенсорсного (к чему так привык) в нём нет. Тоесть ни тебе VLC, ни даже Chrome и Firefox... хочешь ставить - будь добр сам качай с официальных сайтов и ставь руками. Часть программ умеют обновлять себя, другая нет. В такой ситуации хочешь - не хочешь а вспомнишь добрым словом репозитории Ubuntu с их Ubuntu Software Center... 

Обновления

Ну раз уж мы заговорили про приложения не грех будет рассказать и об обновлениях. Если честно то я не припомню когда последний раз видел обновление размером больше гигабайта. В El Capitan я увидел его примерно на третий день использования (а я напомню что перед началом использования я обновил систему до El Capitan скачав образ на 6 гигабайт). При этом как я уже сказал выше все приложения установленные не через Store идут лесом со своими обновлениями. Тоесть на лицо явный принцип Apple вы либо платите нам деньги либо изъёбывайтесь сами как хотите, и люди изъёбываются

Homebrew и MacPorts

Люди придумали аналог FreeBSD'шных портов MacPorts и ещё один аналог портов Homebrew, что бы собирать из исходников всякий привычный OpenSource. Лично я остановился на Homebrew, в основном по двум причинам: 1 Он написан на Ruby (который идёт из коробки), и 2 Он поддерживает бинарные пакеты.

Чем хороши бинарные пакеты нужно пояснить отдельно. Ну понятно что мы экономим массу времени не собирая все, но гораздо больший профит в том, что для того что бы компилировать что либо нам необходима программа XCode. Это специальная девелоперская программа содержащая в себе и компиляторы и git и даже IDE. Все бы ничего но размер этого XCode - вы не поверите, 5 с небольшим ГИГАБАЙТ! Хотите собирать - будьте так любезны пожертвуйте 5 гигабайт на вашем 128 гигабайтном SSD.

Ещё одно приемущество Homebrew в расширении Cask, позволяющее (в отличии от Apple Store) закачивать из интернетов нативные пакеты для MacOS X от сторонних разработчиков и устанавливать их в систему, а заодно и обновлять по команде brew update.

Но если честно то Cask ставит приложения очень по-своему, распаковывая их в /opt/чотатам/ и создавая симлинки на нужные бинарники и в папку Applications. Последняя фишка была поломана в El Capitan, так что у меня Cask не взлетел с первой попытки а второй я ему почему-то не дал.

Размер приложений

Вообще нужно признать что 128 гигов для MacOS X - это мало. Серьёзно, если на моём Acer с линуксом на борту 128 гиг можно жопой жрать, то в MacOS - это очень и очень скромно. Любая программа будет почти что гарантированно весить вдвое больше чем на Linux. Мне кажется что вина тут на отсутствие статичесской линковки, и как следствие приложение тащит с собой все необходимые для работы библиотеки.

Зато такой подход позволяет устанавливать несколько версий одного приложения рядом друг с другом и использовать обе версии хоть одновременно.

Ощущения от интерфейса

Экран и шрифты

Вот тут меня ждала первая засада. 13" экран моего Air использовал какое то нестандартное разрешение 1400х900, с одной стороны кажется что это даже хорошо, больше точек - чётче экран и шрифты, но на деле оказалось что при таком разрешении на этом экране нихера толком не видно, и начинают болеть глаза от мелких шрифтов. Изменить DPI напрямую MacOS не даёт, но при этом даёт скалировать экран до другого разрешения, среди которых есть и вполне стандартные 1360x768, однако при скалировании с шрифтами творится чертечто. Выглядит все в итоге просто ужастно. Я понимаю что это не Retina Display, я видел ретины и да, это отличные дисплеи и со шрифтами у них проблем нет, но все что не-ретина я советую обходить стороной. Желание впендюрить нестандартное разрешение вышло боком для Apple.

Более того, с существующими патчами для fontconfig от Infinality и Ubuntu, шрифты в Linux у меня на любом лэптопе выглядят на ощутимо лучше чем то что я видел на Macbook Air при этом на Linux и разрешение было ниже.

Клавиатура

Вот тут меня подкарауливала настоящая инквизиция. Клавиатура на Mac имеет совершенно идиотскую раскладку привыкнуть к которой за 2 недели у меня так и не получилось. Моя ситуация усугублялась тем что печатаю я всегда вслепую и привык к стандартной раскладке PC 105, в том числе и с русским языком. В MacOS же русская раскладка совершенно адовая. Точки, запятые и символы не на своих привычных местах, но пусть так, допустим к этому можно приноровиться, но с буквой ё меня ждал очень неприятный сюрприз.

В Макосе есть две русских расскладки. Russian и Russian PC. Первая имеет знаки препинания в непривычных местах, и букву ё над кнопкой Enter, но вот Russian PC вовсе не имеет кнопки ё на клавиатуре, и для набора ё необходимо секунду жать букву е, а потом цифру 1. Мои российские друзья присылали мне фотки клавиатур российских макбуков - на них для буквы ё сделана специальная кнопка около Enter, но сам Enter при этом больше напоминает фигурную скобку чем кнопку.

Эту проблему я решил при помощи утилиты Ukulele, которая позволяет модифицировать раскладки по своему усмотрению. Я модифицировал Russian PC добавив туда ё вместо тильды (где она и была). Тоесть не скажу что это серьёзная проблема но изкоробки оно нихрена нормально не работает.

Вторая проблема маковской клавиатуры - это одна дополнительная клавиша-модификатор Command. Её нет ни в Windows ни в Linux мирах, тем не менее она вносит достаточно существенные коррективы, такие как например копирование и вставка не используют Ctrl (хотя он есть), но Cmd, тоже самое с большим количеством действий, там где в Linux/Windows используется Ctrl и Alt в MacOS используется Alt вместо Ctrl и Cmd вместо и Alt и Ctrl... При этом логики в замене одного другим нет никакой, это нужно просто знать, и набить руку. Короче жопа. Только я начал радоваться клавиатурам Chromebook поскольку они выкинули кнопки Fn и Win, попутно заменив Caps Lock поиском, как тут я встречаю клавиатуру Mac, где к этим кнопкам добавляется ещё одна.

Ещё одним камнем преткновения для меня была смена раскладки. Несмотря на то что в MacOS клавиш-модификаторов больше чем где бы то нибыло ещё, назначить Shift+Alt на смену раскладки по умолчанию нельзя. Мне для этого пришлось ставить Punto Switcher - этот малыш позволяет менять раскладку двумя клавишами-модификаторами. По умолчанию смена раскладки в MacOS вроде Cmd+Space, но проза жизни такова что именно эта-же комбинация используется по умолчанию для вызова поиска Finder. Тоесть из коробки у вас есть конфликт горячих клавиш. Очень удобно.

Если вам будут говорить о простоте и логичности MacOS X - не верьте. Нет в ней ничего нативного. Тот же снимок экрана делается сочитанием клавишь Cmd+Shift+4 или 3, очевидно? Мне не очень. Более того после того как вы выделите нужный вам кусок экрана выделение просто пропадёт и всё. Тоесть просто всё. Что делать дальше и где то выделенное - понятно не до конца. Но не пугайтесь, оно на самом деле в буфере обмена. Очевидно же!

Тачпад и жесты

Я слышал много хороших отзывов о тачпаде Macbook и о жестах. Но честно говоря не скажу чтобы я проникся этим. Как только ты подключаешь мышь - все приемущества жестов катятся в тар-тарары. Более того MacOS X оказалось не позволяет мне настроить мой трекбол так как я привык с ним работать. Я не мог настроить ни чувствительность ни нормальный скролл.

Но ладно трекбол, о поддержке железа мы поговорим чуть позже, но нужно признать что жестов на трекпаде столько, что их все пожалуй не знает никто. Например движение тремя пальцами переносит окно наподобии Alt+Click в Linux, однако работает это далеко не во всех окнах, где то это движение просто выделяет текст... Словом все эти жесты хоть и призваны упростить и ускорить работу с интерфейсом - требуют при этом достаточно большого количества времени на привыкание, да и количество жестов так же очень велико что бы запомнить их все.

Поддержка железа

С одной стороны позиция Apple понятна - купил железо в подворотне - выкинул деньги в ведро. Но платить по 100500 долларов за клавиатуру, или мышь или адаптер Thunderbolt - HDMI как то жаба давит когда лежат они на ebay по $5 за пару. Я пробовал настроить USB-HDMI адаптер. Написано что есть поддержка MacOS, по факту поддерживается только две версии MacOS X - Leon и Leopard (вроде), все остальные версии идут лесом. Хотите оригинал или Belkin - выкладывайте $150 и выше. Как я уже писал настроить мышь (большинство кроме дорогих брендов типа Logitech) у меня не получилось. Даже не дешёвый Trackball от Logitech хоть и работал кое-как, тем не менее в настройках мыши не отобразился, как будто и не было его вовсе. Словом с железом у MacBook все ещё сложнее чем в Linux, если оно не поддерживается - то можно смело обходить его стороной, если поддержка заявлена - то не факт что заработает, зато уж если заработает - то как правило сразу и как надо.

Немного о хорошем на последок

Но не всё на самом деле так ужасно. Многие вещи действительно удобны - например установка софта. Переместил ярлык в папку приложений - поставил, это очень круто. Finder поиск хоть и был содран практичесски вчистую с Synapse тем не менее функционально более продвинут. За всё время работы с буком он ни разу не завис, ни разу не было что бы не проснулся, и перезагрузки он хотел только после обновления или установки софта. Да обновления весят по гигу и ставятся по полчаса, но если с этим можно смириться, то больше мириться там особенно не с чем. Мне очень понравилась поддержка Ruby из коробки, наличие привычного терминала. Хотя отсутствие большого количества Linux'овых команд слегка обескураживало.

На самом деле мои претензии к софту скорее обоснованны моими привычками, чем реальными ограничениями. Если иметь одни яблочные устройства кругом думаю что за месяц-другой к ним привыкнеш, но если приходится переключаться с Linux на Mac и обратно по нескольку раз на дню - то все это превращается в ужастный геморой. Что-то в MacOS действительно реализовано удобно, например калибровка дисплея и гаммы, что то нужно выпилить как страшный сон (например кнопку Command =) но в целом устройство позволяет делать повседневные задачи, без особенных проблем.

Вот собственно и все мысли по поводу Apple Macbook Air и его системы Mac OS X El Capitan. Возможно в дальнейшем я ещё раз попробую Macbook но на следующий раз это будет обязательно Retina, и обязательно с 8 или 16 Gb оперативки. Не переключайтесь!


comments powered by Disqus