MacOS на PC - дело Хакинтош
Привет, пикабу!
Так уж сложилось, что большинство, по разным причинам, являются пользователями всеми известной Win.
Тема Win-*nix была жутко холиварной во все времена, поэтому пиля этот пост я уже заранее ощущал себя примерно так и старался не затронуть ничьих чувств:
Думаю, всем известно, что Apple предполагает устанавливать их ПО только на их же оборудование. Мы же предполагаем, что это оборудование у нас уже есть, и на сегодняшний день достигнут такой уровень прогресса дела "Хакинтош", что установка оригинального дистрибутива от Apple на стандартный-околосовместимый PC в вакууме не сильно сложнее установки-настройки дистрибутивов других ОС. А может и сравнима с настройкой, и, например, чисткой следящих компонентов какого-нибудь Win10.
В 2017 году совсем не обязательно знать что такое DSDT, химеры, хамелеоны, мультибисты, не нужно патчить систему. Можно просто иметь оригинальную безпроблемную и обновляемую яблосистему.
Первый закономерный вопрос обычно возникает у людей - "Зачем?".
Причины, безусловно, разные. Постараюсь коротко описать наиболее частые с максимально отстраненной точки зрения. Все - известная банальщина.
- Быстродействие, стабильность. Сейчас, в эпоху доступных SSD, это не так критично, но фризы вкупе с засорением системы были мои главные причины перехода (а точнее - отказа от Win). Простите за холиварную тему, у кого Win работает хорошо - я буду только рад.
- Цена. За аналогичную сборку "Хак"-конфигурации мы заплатим вдвое меньше и получим зачастую более высокую производительность. Пруфы пачками в том же ютюбе. Фактически, мы получаем все плюшки Mac по цене PC железа. Ну и далее чуть этих самых "плюшек".
- Контроль над системой и возможность забыть про вирусы. Если программе требуется полный доступ - она спросит root пароль. И даже с ним модификация системных файлов не доступна - благодаря SIP (можно отключить при желании).
- Качественное ПО и единый интерфейс. Final Cut, Logic, MainStage, Xcode - наиболее часто упоминаемые уникальные продукты, которых нет и не будет на других платформах. Любая программа представляет собой файл-папку с расширением .app. Даже самая неизвестная программа от малоизвестной компании будет радовать глаз и работать с ней будет комфортно.
- Тщательно продуманная архитектура управления. Это означает - открыто 50 разных окон в нескольких рабочих столах, работают процессы, но переключаться и ограничивать рабочие пространства мегаудобно. А рабочий стол всегда пуст.
Немного мифов:
- Нестабильность. Прошли лихие 2010е, когда kernel panic были на хаках обычным делом, а поиск нужных кекстов, чуть ли не единственное, чем стоит заниматься хакинтошнику. С момента успешной загрузки системы с загрузчика Clover останется только наслаждаться бесперебойной работой. При этом ОС независима от железа, можно поменять половину комплектующих без риска, потому как при загрузке происходит магия и DSDT+все таблицы формируются клевером "на лету". На неизвестные маку устройства, кексты, конечно, нужны - кловер все-таки не всемогущ.
- Отсутствие программ. Сегодня сложнее сказать чего на Маке нет. Ответами будут Autocad, 1C, .NET разработка и т.п. Для всего остального - софт найдется. Для русского народа - взломано все. Или почти все. Один из доменов в зоне *.ws (дабы не рекламировать) дает возможность установить чуть ли не весь AppStore, и еще чуть больше.
- Закрытость архитектуры. Отключаем Gatekeeper/SIP, запускаем Terminal и чувствуем себя богом линуксоидов. Также много продуктов от Linux доступны через Homebrew.
Теперь очень кратко немного истории по-простому:
2005г. Apple переходит с процессоров PPC на Intel. Единственное существенное отличие железа Apple - материнская плата с EFI биосом. Появляются первые хакинтош запуски на основе отредактированного ядра системы.
До 2010х годов основное время было для патченных сборок.
Далее активно развился способ запуска оригинального дистрибутива путем установки загрузчика, эмулирующего EFI. Время тех самых Хамелеонов-Химер и их форков.
Теперь термин "Хакинтош" стал весьма условным, ведь дистрибутив самой системы - оригинальный, и его никто не трогал кроме самой Apple.
2013г. время загрузчика Clover. Бум и перерождение хакинтошей. Теперь материнская плата передает управление в UEFI, (универсальный EFI). Простыми словами - мы перестали "эмулировать".
Сам процесс довольно зауряден и хорошо описан на других ресурсах.
Что делать после установки нигде не написано.
После установки
Допустим - мы установили мак с загрузочной флешки, установили Clover, может подправили config.plist через Clover Configurator (ацки-удобная штука) и наверняка подключили пару кекстов для работы вашего интернета и аудио.
1. Вероятно, вы уже успели заметить такие классные необычные плюшки как Launcher и Mission Control (которые рекомендовал бы развесить по нижним углам). Всю их прелесть пока оценить трудно. Зато глаза мозолит кое-что вырвиглазное.
Первое, что вы, вероятно, заметите - будут шрифты.
Если у вас 4K монитор вы будете в восторге. Если такого нет - шрифты будут казаться расплывчатыми.
Причина в разных подходах к сглаживанию. В Windows используется ClearType. Простыми словами, каждый пиксель буквы сдвигается так, чтобы попадать в пиксельную сетку монитора. В ущерб красоте и "правильности" шрифта.
Мак отображает шрифт используя свои алгоритмы таким, какой он есть. И таким, каким он будет на бумаге. Одна из причин яблюбви дизайнеров и журналистов.
Это нужно принять. Или приобрести 4K =) (Еще есть тонкая настройка сглаживания, но это другая история)
В оправдание скажу, что смотреть на Win шрифты вы без слез не сможете уже в самом скором времени.
2. Сворачивание. Идеология OSX такова, что закрытие программы в OSX ~= сворачивание в Win. Программа остается запущенной, но ресурсы освобождаются. Выйти из программы полностью - Command-Q или через правую кнопку мыши в доке. Это требуется нечасто.
При этом сворачивание в OSХ - сродни откладыванию в "долгий ящик", аналогов в Win нет. Можно быстро вернуться в программу спустя долгое время.
3. Меню у всех программ общее в верхней панели. Сначала это вызывает непонимание и отторжение. Потом доходит, что весь софт разрабатывается так, чтобы лезть туда приходилось максимально редко за "расширенным функционалом" и настройками. И внезапно оказывается, что это жутко удобно.
4. Придется отвыкать от Ctrl-C Ctrl-V. Вместо этого привыкать к Command-C, Command-V.
Если вы не покупали клавиатуру от Apple(что вряд ли), то будет лучше поменять местами Option и Command местами для тру мак опыта. Для запятой и точки в русском языке нужна раскладка "Русская - ПК".
5. У вас также нет волшебной MagicMouse. Наверняка. Это означает что вам нужен будет плавный скроллинг колесиком like win. SmoothScroll/Smooze программы в помощь.
6. С непривычки сильная акселерация мыши. Скорость мыши сильно влияет на расстояние, которое пройдет курсор. Некоторым нравится. Нет? SteerMouse/ControllerMate/SmoothMouse в помощь.
Разумеется, все охватить нереально.
Но встретив я даже такой пост много лет назад, мне бы это очень помогло.
БМ ругался на фото Деппа.
Спасибо за внимание!