Совместимость оборудования с mac os. Хакинтош железо. Собираем сами лучший компьютер для Mac OS на PC. Установка Windows с помощью Boot Camp

💖 Нравится? Поделись с друзьями ссылкой

Тем, кто задумывается о покупке нового компьютера или ноутбука, порой приходит в голову вопрос: а не лучше ли купить Mac? Какие плюсы и минусы есть у Mac OS в сравнении с Windows? Какая операционная система лучше? В этой статье я проведу сравнение этих двух операционок. Не буду углубляться в технические дебри, а разберу все с точки зрения простого пользователя.

Начну, пожалуй, с преимуществ Mac OS перед Windows .

Надежность и стабильность работы . Это не пустые слова. Mac OS X действительно заметно стабильнее Windows. За два с половиной года владения макбуком мне пришлось перезагрузить его только один раз! Ноутбуки с Windows зависают куда чаще. Приложения подвисают тоже гораздо реже. Safari ведет себя куда приличнее Internet Explorer, хотя, на мой взгляд, Firefox все-таки еще лучше.

Скорость . Mac OS работает быстрее Windows на компьютерах с одними и теми же техническими характеристиками. Все дело в том, что Mac OS заточена под конкретные плату, процессор, память. Все действительно предельно совместимо друг с другом. Windows же рассчитана на установку на компьютеры с самыми разными платами, процессорами, а такая расширенная совместимость отрицательно влияет на общую скорость работы (да и на стабильность, кстати, тоже).

Что особенно приятно, скорость не падает даже после продолжительного использования компьютера. Windows же после пары лет без переустановки начинает обычно тормозить и глючить. Помимо этого, маки очень быстро включаются и практически мгновенно выключаются. Очень приятен также практически моментальный выход из спящего режима.

Отсутствие вирусов . Вирусы под Mac OS X практически не пишут - благодаря малой распространенности этой системы, а также лучшей ее защите, лучшим механизмам безопасности. «Дыр» в Mac OS меньше, чем в Windows. Антивирус, в общем-то, не требуется, что очень приятно. Во-первых, вас не беспокоят вирусы и мысли о них; во-вторых, антивирус не сжирает ценные ресурсы и память, не лезет в интернет за обновлениями.

Чистоплотность . Mac OS не имеет привычки фрагментировать файлы, оставлять за собой кучу мусора и временных файлов и так далее. Вам не надо проводить дефрагментацию диска и очистку диска (хотя изредка чистить диск стоит - но не каждую неделю, как в Windows). Проверка диска проходит обычно гораздо быстрее, чем на Windows, во время проверки вы можете работать на компьютере.

Интерфейс: красота и лаконичность . Интерфейс у Mac OS действительно вылизан и красив. Он не перегружен, и в то же время в нем есть все необходимое рядовому пользователю. С другой стороны, есть и недостатки, о них поговорим в следующем разделе.

Очень удобный поиск - Spotlight . Это действительно мгновенный поиск, поиск по всему - документам, медиафайлам, программам, сообщениям, записям и так далее. Поиск файла у меня занимает несколько секунд. На Windows - заметно больше.

Предварительный (быстрый) просмотр . Неоценимая штука, одно из важнейших преимуществ Mac OS. Вы можете посмотреть любой файл (документ, фото, видео, песня и так далее) не открывая его, просто выделив и нажав кнопку пробел. Он откроется в сплывающем окошке практически мгновенно. Очень удобно при выборе документа для открытия из программ (Word’а, например), при вставке документа в сообщение электронной почты, отправке его по ICQ и так далее.

Большое количество полезных программ . Для Мака вам не надо искать программы: большинство того, что нужно, уже установлено. Это простой текстовый редактор - TextEdit (нечто среднее между Word и WordPad), программа для записи DVD, фоторедактор, видеоредактор, удобный просмотрщик PDF, музыкальный редактор, музыкальный плеер, медиатека, веб-редактор, органайзер, почтовый клиент, словарь и многое другое. Все эти программы, к тому же, отлично взаимодействуют друг с другом, образуя очень удобный единый комплекс.

Прекрасное взаимодействие с iPhone и iPad . Синхронизация всего, что только возможно - быстрая и удобная: почты, заметок, записей в календаре, фото, видео, музыки и программ.

Дополнительные офисные программы: Keynote . Эта программа действительно куда лучше подходит для создания презентаций, чем PowerPoint. Она и удобнее, и функциональнее - по моему скромному мнению, разумеется. Правда, за нее надо заплатить, но это небольшая сумма и ее реально не жалко.

TimeMachine. История версий ваших документов . Порой оказывается весьма кстати.

Что ж, теперь настало влить ложку дегтя в бочку меда. А для кого-то, может быть, эта ложка покажется этакой гигантской кастрюлей. Итак - поговорим о недостатках Mac OS X в сравнении с Windows .

Небольшое количество дополнительных программ в сравнении с Windows . Да, на маках уже установлена куча полезного софта, но вот дополнительных программ не так много. Каких-то просто нет, версии других на Mac ставить можно, но они урезаны. Особенно плохо тем, кто работает со специализированными программами - инженерными, математическими, статистическими и так далее. Очень может быть, что ваш профессиональный инструмент на Мак еще не портировали.

Небольшое количество игр для Маков . Для меня это совершенно несущественно, но для кого-то может стать весомым минусом.

Возможны проблемы совместимости с Windows . Программы, ясное дело, несовместимы вовсе. Но и в случае с документами - текстами, таблицами, презентациями - возможны неприятные сюрпризы. Особенно любят такие сюрпризы появляться при обработке документов со сложной структурой и сложным форматированием. И даже установка MS Office for Mac не является панацеей - офис этот неполностью совместим со своим собратом, предназначенным для Windows. Как правило, это пережить можно. В любом случае, покупая Mac, будьте готовы к сюрпризам такого рода.

Разные мелочи . Казалось бы, пустяки - но они раздражают. Например, иногда окно не открывается на весь экран и приходится растягивать его вручную. В Finder’e (это Проводник) не отображаются скрытые файлы. При создании архивов Mac OS впихивает в них свои служебные файлы. На Маках они не видны, но на Windows - еще как. Spotlight (поиск) создает для каждого файла скрытый файлик с информацией (.filename). Файлики эти не видны на Маках, но, опять же, видны на Windows и вносят некоторую путаницу.

Есть и кое-какие мелочи, связанные с удалением программ : серьезную программу надо удалять с помощью дополнительной программы - деинсталлятора. Может, конечно, это и необязательно, и ее остатки системе мешать не будут, но Windows меня приучила удалять всякий мусор сразу и навсегда.

Сложность перехода - небольшая, но весомая . В Mac OS X многое отличается от Windows - интерфейс, панель управления, некоторые сочетания клавиш. Привыкаешь ко всему довольно быстро, но все же поначалу некомфортно. И потом, когда привыкнешь, становится некомфортно работать с Windows.

Проблемы с несовместимостью устройств я не обнаружил . Mac OS уже содержит целое море драйверов, и все, что я подключал, подключалось нормально. Хотя да, иногда встречаются несовместимые с Mac OS устройства. Проверьте, не входят ли в их число ваша любимая видеокамера и старенький, но такой привычный плеер.

Под конец рассмотрим, как можно справиться с недостатками Mac OS .

Самый оптимальный выход - установка на ваш Мак операционной системы Windows при помощи очень полезной штуки, которая называется Parallels и позволяет переключаться между операционками в режиме реального времени. Так большая часть недостатков будет ликвидирована. Но покупка Parallels - это еще несколько дополнительных тысяч рублей к стоимости и без того дорогих компьютеров Apple…

Другой выход - установка виртуальной машины Windows (VirtualBox, например). Но это менее изящное и менее надежное решение - по мнению многих пользователей.

Что же в итоге?

Выводы я предоставляю вам сделать самим. Лично я считаю Mac OS лучшей системой. Но уважаю мнение тех, кто думает иначе. Действительно, не все программы доступны для Маков. Действительно, компьютеры с этой системой стоят откровенно дорого.

Если вы сомневаетесь или хотите попробовать Mac OS вживую - приходите в магазины типа Re:store, где можно опробовать компьютеры в действий практически без каких-либо ограничений.

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

Чтобы отформатировать устройство нужно:

  • Запустите Дисковая утилита , найдите /Applications/Utilities/ ;
  • Подключите устройство;
  • Нажмите на имени диска в левом углу Рабочего стола и затем – кнопку Сетереть;
  • Нажмите на выпавшем меню “Формат” , выберите “MS-DOS (FAT)” . Здесь же можно переименовать устройство;
  • Нажмите кнопку “Стереть”, чтобы отформатировать устройство для совместимости с Mac & Windows PC.

Обычно форматирование – быстрый процесс, но все зависит от размера файлов на форматируемом устройстве.
В результате флешка или внешний жесткий диск будут совместимы с Mac OS X, Windows 95, 98, Windows XP, Vista, 7, и даже с Windows 8. Этот способ форматирования идеален для USB-флешек, внешних жестких дисков, которые предназначены для использования под несколькими ОС.

Основным недостатком использования FAT32 – это его лимит на размер файлов. Так, на форматируемом устройстве, должно быть не более 4 Гб. Если вы будете использовать exFAT, чтобы отформатировать устройство больше чем на 4 Гб, это приведет к несовместимости со старыми версиями OS X и Windows.

Теоретически, лучший способ заиметь компьютер с прекрасно работающей Mac OS X – это пойти и купить его у Apple. Чем нам не подходит этот способ? Всего лишь тремя вещами:

  • Дорого
  • Нет свободы манёвра в конфигурации
  • Нужен и полноценный Windows также

К счастью, на практике можно самостоятельно собрать из подходящих комплектующих компьютер для Mac OS X, который будет работать ни чуть не хуже оригинального Mac. В чём же секрет? Почему не каждый компьютер способен поддерживать систему от Apple? Хакинтош железо – вот ответ. В отличие от всеми проклинаемой Windows, которая работает на любых конфигурациях, Mac OS поддерживает довольно ограниченный набор процессоров, материнских карт, видеоадаптеров, винчестеров и т.д. вплоть до сетевой карты и звука. Очень ограниченный набор железа для Хакинтош нам доступен! Сужаем выбор аппаратной части для Mac OS на PC в десятки и даже сотни раз. Вот такая диктатура Apple-ториата! Оно вам надо? Если да, то читаем дальше, тем более, что компьютер для Mac OS в любом случае получится хороший и недорогой.

Фанаты AMD, можете уже огорчаться, ваша линейка любимых процессоров остаётся за бортом.

Есть небольшое, но активное сообщество людей, которые, в основном чисто из принципа и революционной сознательности, строят Хакинтоши (как вы уже понимаете это такие PC, на которых запускают Mac OS). В этой серии руководств вы увидите, как к ним можно присоединиться.

Продолжим теорию. Хотя верно, что Apple использует определённое аппаратное обеспечение для своих компьютеров, это такое же железо, как любое другое. Смотрите сами: берутся процессоры от Intel, жесткие диски от Samsung и видеокарты от NVIDIA. Мы можем сделать тоже самое и даже лучше, заменив кое-что на совместимое. Если вы тщательно подберёте Хакинтош железо, то запуск OS X на PC станет таким же плёвым делом, как запуск этой системы на компьютере от Apple.

Хакинтош — за и против

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

Вот веские причины для построения Хакинтош:

  • Вы лучше поймёте, как работают компьютеры
  • Вы получаете больше мощности за меньшую стоимость
  • У вас больше выбор компонентов, чем у покупателей обычного Mac
  • Вы сможете обновить свой компьютер, когда будут выпущены лучшие комплектующие
  • Это весело!

Что же мы теряем с Хакинтошем?

  • Мы теряем множество преимуществ от поддержки Mac-Apple, гарантированной совместимости и компьютера, который просто работает.
  • У вашего компьютера могут быть причуды
  • HDMI Audio практически невозможно заставить работать
  • Независимо от того, будут ли плюсы перевешивать минусы или нет, вам решать: собрать хакинтош, или купить готовый Mac. А если вы являетесь родителем, создание Хакинтош с вашими детьми будет отличным способом показать им технологию и сблизиться с ними.

Ваш хакинтош

Когда вы строите Хакинтош, у вас есть контроль над деталями. Например, вам не придётся покупать модель с более быстрым процессором, чтобы получить больше оперативной памяти. Вы можете собрать такой компьютер, который нужен.

Мне нужен компьютер для редактирования фотографий, но нет никакого желания тратить более 1000 баксов. Adobe Photoshop — это приложение для интенсивной работы с RAM, но не только, оно также сильно зависит от процессора. Имея это в виду, я знал, что мне потребуется как минимум 16 ГБ оперативной памяти, хороший показатель, но не предел. Процессор и все остальное вторично.

Так же и вы можете подобрать железо в Хакинтош, руководствуясь своими запросами.

Ключевые компоненты

Каждый компьютер имеет несколько важных компонентов: процессор, материнская плата, оперативная память, блок питания и накопители. Также есть несколько дополнительных компонентов: видеокарта, Wi-Fi, DVD-привод.

Материнская плата для Хакинтош

Материнская плата является самым важным компонентом в Хаикнтош железе. Это может удивить, ведь когда покупаешь готовый компьютер, материнка не всегда даже отображается в спецификации.

Материнская плата связывает все остальные компоненты вместе. Она имеет гнезда для CPU, RAM, видеокарты и других карт расширения. Она также имеет большинство портов, с которыми вы знакомы: USB-порты, Ethernet-порты, аудио, иногда HDMI. Выбор материнской платы определяет остальные варианты, поскольку все части должны быть совместимы с материнской платой.

Материнские платы бывают разных форм-факторов. Чем больше материнская плата, тем шире её внутренняя расширяемость, но и больше потребление энергии. Наиболее распространенные размеры основаны на стандарте ATX, который рассчитан на полноразмерный башенный компьютер. Материнская плата MicroATX немного меньше и помещается в более компактной «башне». Есть и другие размеры, такие как материнские платы ExtendedATX или материнские платы FlexATX, которые применяются для более мощных рабочих станций и медиацентров соответственно.

Для Хакинтош железо подходит вполне стандартных размеров. Многие из самых популярных и рекомендуемых решений для нашего Mac OS на PC взяты из восьмой серии Gigabyte. Многие из них отлично работают лишь с небольшой настройкой.

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

Я выбрал Gigabyte Z87MX-D3H. Это плата MicroATX, которая поддерживает новейшие процессоры Intel, имеет множество USB-портов, три слота PCIe x16 и слот PCIe x4 для большой внутренней расширяемости и четыре слота для оперативной памяти.

Gigabyte Z87N-WIFI идеально подойдёт, если вы хотите построить что-то небольшое, как эквивалент Mac Mini. Вариант с этой картой под железо Хакинтош будет прост в настройке.

Но, если вы хотите собрать что-то с еще большей мощностью и расширяемостью, Gigabyte LGA-1150-Z87 – подойдёт, это огромная плата с максимумом возможностей.

Центральный процессор – это мозг компьютера. Все задачи из операционной системы и запущенных приложений обрабатываются ЦП. Чем быстрее процессор, тем быстрее он может выполнять задачи, тем быстрее и мощнее компьютер.

Скорость или тактовая частота CPU измеряется в Гигагерцах, сокращенно GHz. При прочих равных условиях процессор 3,3 ГГц будет быстрее, чем 2,8 ГГц.

Многие современные процессоры имеют многоядерную систему. Многоядерные процессоры по существу представляют собой несколько процессоров на одном чипе. Некоторые задачи, выполняемые компьютером, могут выполняться параллельно, например обработка видео и звука, тогда мы получаем заметное увеличение скорости от многоядерного процессора. Другие задачи должны выполняться последовательно, поэтому множество процессов не сильно ускоряются с множеством ядер, в эту категорию попадает редактирование фотографий.

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

С середины 2000-х годов OS X работает на процессорах Intel. Хотя некоторые продолжаются попытки заставить OS X на PC работать на других процессорах, это не стоит брать во внимание для вашего первого Хакинтош. Несмотря на это, с выбором CPU у вас есть больше свободы, чем с материнской платой.

Любой процессор из современного поколения чипов Intel Core должен работать без проблем. Если у вас сильно ограничен бюджет, возьмите i3 или нижний предел i5. Если вам нужно что-то помощнее, посмотрите на топовый уровень i5 или i7. Я для железа хакинтош выбрал четырехъядерный процессор Intel Core i5-4670K с тактовой частотой 3,4 ГГц.

В качестве бонуса процессоры Intel поставляются со встроенной графикой. Это означает, что вам в принципе не нужна видеокарта. Хотя, если планируете играть или заниматься графикой, всё равно придётся покупать.

И не забудьте о кулере, вентиляторе, который цепляется на процессор и не даёт ему сгореть и расплавиться. Выбирайте целиком на свой вкус.

После CPU оперативная память RAM оказывает наибольшее влияние на общую производительность. Когда компьютер выполняет задачу, все, что нужно, читает с жесткого диска и сохраняется в ОЗУ. Процессор намного быстрее получает доступ к тем данным, которые хранятся в памяти, чем к жестким дискам. Если у компьютера достаточно оперативной памяти для выполняемой задачи, она будет работать бесперебойно, однако, если у него недостаточно памяти, придётся обращаться чаще к диску, это замедляет систему.

Для запуска современной ОС, такой как OS X, и обычных приложений, таких как веб-браузеры и текстовые процессоры, требуется не менее 8 ГБ оперативной памяти. Если вы собираетесь использовать профессиональные приложения, такие как Photoshop или Final Cut Pro X, вы должны подумать о не менее 16 ГБ.

ОЗУ — одна из немногих вещей, которые Apple в некоторых случаях позволяет пользователям менять — любая сторонняя ОЗУ, доступная для iMac, должна работать в Хаикнтош. Я взял 16 ГБ оперативной памяти DDR3 Corsair Vengance. Вы также можете взять его в 8-гигабайтном варианте, если хотите что-то поменьше, или, наоборот, удвоить и перейти на 32 ГБ.

Жесткий диск для Хакинтош

Жесткие диски в качестве железа Хакинтоша являются одной из областей, где не нужно быть осторожными с выбором. Способ форматирования диска для OS X на PC гораздо важнее, чем сам диск. Но чтобы наверняка обезопасить себя от багов, стоит выбрать диски, которые, как известно, работают с Хаинтош.

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

Я выбрал 250GB Samsung 840 EVO для SSD и 2TB Seagate Barracuda для дискового накопителя. Однако я бы рекомендовал 240-гигабайтный SanDisk Extreme SSD.

Блок питания для Хакинтош

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

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

Выбор блока питания не является критическим для железа Хакинтош. Отсутствует программный компонент, поэтому любой PSU, который подходит вашему корпусу и материнской плате и обеспечит достаточную мощность, будет работать. Мне понравилась модель Corsair CX Modular 600 Вт. Выбирал специально такой, который не будет захламлять проводами внутренности корпуса.

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

К сожалению, видеокарты не относятка к комплектующим, где можно выбрать что-то старое и дешёвое. Некоторые из тех, что подходят для железа Хакинтош совместимы из коробки, некоторые требуют исправления драйверов, чтобы обеспечить полную функциональность. Остальные, и их большинство, не поддерживаются вообще.

Видеокарты NVIDIA GeForce являются самыми популярными для Хаинтош. Для большинства бюджетных решений есть полностью совместимые карты. Мне, например, не нужна была мощь графики, поэтому я приобрёл довольно низкого уровня 1GB ASUS GeForce GTX 650. Если вы хотите что-то с большей мощностью, обратите внимание на EVGA GeForce GTX 760 .

Беспроводная карта для Хакинтош

Большинство материнских плат имеют встроенные порты Ethernet. Если вы не используете материнскую плату, которая также имеет и встроенный Wi-Fi, например Gigabyte Z87N-WIFI, вам понадобится карта Wi-Fi для подключения к беспроводным сетям.

Беспроводная карта совсем необязательна. Если вы создаете настольный компьютер для Mac OS на PC, он не должен перемещаться, физически подключить его к сети можно с помощью кабелей Ethernet.

Для Wi-Fi Хакинтоша простым решением является использование беспроводной карты TP-LINK TL-WDN4800. Она одна из самых дорогих беспроводных карт на рынке, но зато она является одной из немногих, которые, как известно, легко работают с Хаикинтош.

Корпус для Хакинтош

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

Оптический привод

В традиции Apple я построил свой Хакинтош без оптического привода. Реально, он вам вряд ли понадобится. Большинство приложений OS X сделаны без расчёта на чтение-запись физического носителя. Если оптический привод всё же нужен, диск Optiarc, по-видимому, работает без проблем. Кроме того, вы можете купить Apple USB SuperDrive.

Периферийные устройства

Для завершения комплектации железа вашего Hackintosh также понадобятся некоторые периферийные устройства: клавиатура, мышь и монитор. Как правило, если они работают через USB, они будут работать и с Хакинтош.

  • Любая USB-клавиатура и мышь будут работать нормально. Мне нравится беспроводная клавиатура Apple и Magic Trackpad, поэтому я использовал адаптер Bluetooth IOGEAR USB для подключения к своему Хаикнтош.
  • Экран — более сложное дело. Поддержка VGA на Хакинтошах ненадежна – на некоторых настройках будет работать, на других нет. Вам, скорее всего, придется использовать HDMI или DisplayPort, в зависимости от того, что поддерживает ваша материнская плата или видеокарта.
  • Звук также является довольно сложной проблемой. Интегрированный звук на материнской плате, который, скорее всего, будет работать через порты 3,5 мм, но не через HDMI.

Выводы

Как мы видим, собрать самостоятельно Хакинтош, задача не из трудных, когда знаешь, какие тебе нужны компоненты. Что мы получаем на выходе, когда железо для Хакинтош собрано и подключено? Получается компьютер, способный отлично работать как с Mac OS X, так и с Windows, Linux и еще с чем вам вздумается. При этом выбор баланса компонентов в мощность, память или графику полностью подконтролен пользователю, а цена такого Mac OS на PC в разы будет ниже оригинального Mac.

Программное обеспечение

Для обеспечения гладкого перехода с Mac OS 9 на Mac OS X был создан Carbon. Приложение, написанное с помощью Carbon, может запускаться на любой из этих ОС. С другой стороны, Mac OS X наследует многое из OpenSTEP, которая не является обратно-совместимой с другими версиями Mac OS. В данный момент Apple рекомендует API, именуемый Cocoa, и там наследие OpenSTEP весьма заметно -- имена многих классов начинаются с «NS» (NSObject, NSArray), что является аббревиатурой от NeXTSTEP.

Также Mac OS X поддерживает Java. Это означает, что приложения, написанные на Java и использующие Swing, выглядят так же, как и приложения, использующие Cocoa. Традиционно приложения под Cocoa разрабатываются на Objective C, альтернативе Java. Однако 25 июля 2007 года Apple заявила, что дальнейшие расширения в Cocoa не будут портированы на Java. В составе Mac OS X, начиная с версии 10.5 Leopard, поставляется интерпретатор Ruby с поддержкой Cocoa.

В отличие от предшественниц, Mac OS X является полноценной, сертифицированной UNIX"03 операционной системой. Это означает, что большинство программ, написанных для BSD, Linux и других UNIX-подобных систем, скомпилируются и будут работать на Mac OS X почти или же вовсе без дополнительных изменений в коде. Для удобной установки таких программ разработаны менеджеры пакетов, такие как Fink или MacPorts (ранее -- DarwinPorts). Они подобны apt в Debian или портам во FreeBSD.

Начиная с версии 10.3, Mac OS X по умолчанию также включает в себя X11.app -- адаптированную версию X-сервера. Это позволяет запускать на Mac OS X приложения, разработанные для X11 -- с использованием gtk, Qt для X11 (Qt4 поддерживает Mac OS X как в режиме X11, так и в обычном режиме Aqua) и прочих. Для вывода на экран X11.app использует Quartz. Однако X11.app имеет ряд проблем, таких как отсутствие Aqua-стиля в оформлении приложений и неполную поддержку Unicode.

Более ранние версии ОС могут запускать X-сервер через XDarwin (англ.).

Mac OS X основана на ядре XNU, созданном на основе микроядра Mach 3.0.

Аппаратное обеспечение

Ранние версии Mac OS X поддерживали все компьютеры Macintosh (лаптопы, десктопы или серверы) на процессорах PowerPC G3, G4 и G5. Более поздние версии перестают поддерживать старое оборудование: например, версия 10.3 Panther не поддерживает старые G3, 10.4 Tiger не поддерживает системы без портов FireWire, бета-версия 10.5 Leopard, представленная на WWDC, не поддерживала G3 вообще. Однако существуют утилиты, такие как XPostFacto, и патчи к установочному диску, сделанные сторонними разработчиками, для установки новых версий Mac OS X на оборудовании, официально не поддерживаемым Apple, включая некоторые до-G3 системы. Исключая некоторые возможности, требуемые оборудованием (такие, как графическое ускорение, запись DVD), операционная система предлагает одинаковую функциональность на всём поддерживаемом оборудовании.

Версия Mac OS X для PowerPC остаётся совместимой со старыми Mac OS приложениями через эмуляцию так называемой Classic, которая позволяет пользователям запускать Mac OS 9 как процесс в Mac OS X, поэтому многие старые приложения запускаются так, как будто под старой операционной системой. Classic не поддерживает компьютеры на процессорах Intel.

В апреле 2002 года eWeek сообщил слух о том, что у Apple есть версия Mac OS X с кодовым названием Marklar, которая запускается на процессорах Intel x86. Идея Marklar была в переходе Mac OS X на альтернативную платформу, которая позволит Apple преодолеть проблемы развития платформы PowerPC. Слухи оставались не подтверждёнными до мая 2005 года, когда в файлообменных сетях появилась версия Mac OS X для процессоров Intel.

6 июня 2005 года Стив Джобс подтвердил слухи и сообщил на WWDC, что в течение двух лет Apple перейдёт с PowerPC на процессоры Intel. До этого Apple меняла платформу с Motorola 68K на IBM/Motorola PowerPC -- Apple включила эмулятор Motorola 68K в новую ОС, которая позволяла запускать большинство 68K-приложений. Apple поддерживала эмулятор в течение 11 лет; однако, при переходе на Intel, он был удалён. В новую OS был включён эмулятор PowerPC, который называется Rosetta. Также, новая версия XCode и соответствующие консольные утилиты позволяют разрабатывать universal binaries (fat binaries) -- исполняемые файлы, которые могут содержать в себе поддержку нескольких платформ (ppc, ppc64, i386, …).

Сейчас большинство приложений, которые доступны только для PowerPC, поддерживается при помощи эмулятора Rosetta. Однако Apple просит разработчиков создавать универсальные приложения для обеих платформ. Универсальные приложения запускаются быстрее на компьютерах с процессором Intel, чем приложения для PowerPC, запускаемые с помощью эмулятора Rosetta. Некоторое программное обеспечение для PowerPC, такое, как расширения ядра и плагины системных настроек (System Preferences), не поддерживаются на компьютерах с процессорами Intel.

В то время, когда MacIntel могут запускать приложения для PowerPC, x86 и универсальные, PowerPC Маки могут запускать только универсальные и PowerPC приложения. Поддержка платформы PowerPC осталась в Mac OS X 10.5. Джобс также подтвердил слух, что новая версия Mac OS X запускалась на Intel процессорах большую часть своего существования, так как кросс-платформеность уже существовала в Mac OS X -- OpenSTEP был портирован на множество платформ, включая x86, и Darwin включил поддержку для обоих (PowerPC и x86).

Mac OS X была портирована на iPhone и iPod touch. Несмотря на серьезные изменения -- например, закрытость платформы и отсутствие рабочего стола (его заменяет SpringBoard) -- в порте сохранились такие особенности, как Darwin, ядро XNU. В некоторых сторонних программах сохранились эффекты из настольной версии -- например, в программе Converter.

Эволюция ОС Mac OS X

Операционная система компании Apple Mac OS X на данный момент представлена в двух вариантах: версия для рабочих станций и ноутбуков, а также версия для сервера, необходимая для организации работы локальной сети предприятия. После выхода версии Mac OS X 10.0 было выпущено еще шесть ее модификаций, каждая из которых носит название животного из семейства кошачьих.

Mac OS X 10.0 Cheetah (Гепард): стала первой обновленной версией операционной системы Mac OS. Она появилась в марте 2001 года и была создана на основе ОС UNIX и сервисов FreeBSD. Новая технология позволила повысить функциональность, надежность и безопасность новой операционной системы. Но версия 10.0 Cheetah была нестабильна в работе, в ней отсутствовал ряд функций, которые есть в последних версия системы Mac OS X, поэтому компания Apple выпустила бесплатное обновление.

Mac OS X 10.1 Puma: бесплатное обновление разработанное компанией Apple, позволяло обновить операционную систему Mac OS X 10.0 Cheetah до версии 10.1 (Puma), что дало возможность исправить ряд недоработок, существовавших в первой версии и повысить стабильность работы. В ней появились такие функции как: персонификация, высокое качество графики, быстрый доступ к системным параметрам, расширение спектра сетевых возможностей и периферийных устройств, воспроизведение и запись DVD дисков.

Mac OS X 10.2 Jaguar: в новую версию операционной системы Mac OS X было внесено более 150 видов различных изменений и дополнений, главным из которых стала поддержка аппаратного ускорения пользовательского интерфейса с применением технологии Quartz Extreme, в результате этого вся обработка изображений осуществляется процессором видеокарты. В этой версии появился мультимедийный центр QuickTime 6, интернет программа обмена мгновенными сообщениями iChat, единая адресная книга, система рукописного ввода Inkwell. Улучшены программы mail, где появилась фильтрация спама, поиск файлов на диске Finder и поиск информации в интернете Sherlock 3.

Mac OS X 10.3 Panther: появилась на рынке 24 октября 2003 года, в нее была внедрена технология шифрования данных FileVault. Последующие обновления системы привнесли еще ряд изменений таких как: исправлены некоторые проблемы безопасности, повышение надежности в работе с удаленными файлами в смешанных сетях, улучшена система файлового обмена и поддержка беспроводных сетей, обновлены драйвера к видеокартам, система каталогов и поддержка OpenGL. Внесены изменения и доработки в браузер Safari, почтовый клиент mail, адресную книгу, Stickies и QuickTime, а также доработана поддержка программного обеспечения сторонних разработчиков.

Mac OS X 10.4 Tiger: вышла в апреле 2005 года и включила в себя более 200 изменений и дополнений, которые необходимы для более быстрой и стабильной работы компьютера. Главными новинками этой версии операционной системы Mac OS X стали уникальная функция быстрого поиска информации Spotlight и интерфейс для виджетов Dashboard, приложение Automator, предназначенное для автоматизации ряда постоянно повторяющихся действий, что позволило выполнять рутинную работу с помощью одного нажатия.

Mac OS X 10.5 Leopard: появилась на рынке 26 октября 2007 года, она включает в себя более 300 улучшений и дополнений. Изменения в первую очередь коснулись ядра операционной системы, в него теперь интегрирован фреймворк динамической трассировки DTrace, а также имеется среда Cocoa Bridges для разработки приложений на Ruby и Python языках программирования, Scripting Bridge позволяет автоматизировать Mac-приложения посредством программ на Objective-C, Ruby и Python. В систему были также включены Rails, Mongrel и Capistrano. В данный момент Mac OS X 10.5 Leopard признана полноценной UNIX системой. Немаловажным событием стало появление в данной версии программы Boot Camp, с помощью которой на компьютеры Macintosh теперь можно устанавливать ОС Windows, в качестве второй рабочей операционной системы. В новой версии Mac OS X был полностью обновлен Finder и другие полезные приложения, добавлены такие функции как Stacks, Quick Look, Spaces и программа Time Machine для создания резервных копий системы и данных.

Mac OS X 10.6 Snow Leopard: была представлена в июне 2008 года и включает в себя ряд кардинальных изменений. Теперь она работает только на процессорах Intel, использует в работе 64-разрядные технологии, одинаково работает с 64-разрядными и 32-разрядными приложениями, занимает почти в два раза меньше места на диске, быстрей устанавливается, грузиться и работает. Все стандартные приложения Mac OS X (Finder, Mail, Safari, iCal и iChat и др.) в новой версии были переведены на 64-разрядный код, что значительно повысило их производительность и сделало их более устойчивыми к атакам хакеров. Диспетчер Grand Central Dispatch позволяет на полную использовать возможности многоядерных систем и увеличить производительность компьютера. Добавлено масштабирование интерфейса. ОС Snow Leopard использует технологию Bonjour для обмена файлами, стеки для работы с окнами программ, а также в ней обновлена функция Expose, которая стала еще удобней и доступней. Увеличена скорость резервного копирования, для передачи данных с целью предотвращения сбоев соединения в iChat теперь может использоваться сервер ретрансляции AIM.

Тема совместимости макросов для Win Excel и Mac Excel не нова. В этой статье попробуем разобраться, какие правила следует соблюдать, чтобы добиться возможности работать с файлами Excel как под Windows, так и под MacOS.

Правило первое: откажитесь от кириллицы, в идеале - везде (в тексте кода, названиях модулей, в формах и т.д.). Если это никак невозможно, то откажитесь хотя бы от русских заглавных букв. Дело в том, что у Windows и MacOS различаются кодировки, поэтому заглавные русские буквы коверкаются при открытии файла в разных ОС.

Нетрудно догадаться, что если файл создан в Win Excel, а потом открыт в Mac Excel (или наоборот), заглавные русские буквы в макросах, на формах, в именах модулей будут выглядеть кракозябрами

А вот так выглядит форма с русскими заглавными буквами, которую всего лишь раз открыли на Mac Excel

Правило второе , вытекающее из первого: присвойте листам кодовые имена, записанные латиницей. Кодовое имя листа - это имя модуля листа.
Изменить его можно в свойствах:

К слову, кодовое имя листа очень удобно использовать в макросе для обращения к листу.
То же самое следует сделать и с модулем книги.

Правило третье , вытекающее из первого: если Вы собираетесь макросом копировать, перемещать, переименовывать файлы, путь к файлу тоже должен содержать только латинские буквы.

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

Отдельно надо сказать про формы. В Mac Excel 2011 был инструмент для создания и редактирования форм, в Mac Excel 2016 этого инструмента попросту нет. То есть файлы с уже созданными формами открываются и работают, но редактировать форму мы не сможем. На формы также распространяется правило НЕиспользования кириллицы.

Что касается самого кода, то тут следует помнить, что Mac Excel не умеет работать с некоторыми объектами, например, со словарями (Dictionary), с регулярными выражениями (RegExp) и др.

Кроме того, многие приёмы по-разному реализуются для Win Excel и Mac Excel. Например, совершенно по-разному реализована возможность открытия файла через диалог.
Более того, различия могут быть также между версиями Mac Excel. Например, если в макросе предполагается использовать путь к файлу, то в Mac Excel до 2011 включительно системным разделителем является двоеточие
Macintosh HD:Users:elena:Desktop:test.xlsm

А в Mac Excel 2016 системным разделителем будет слэш
/Users/elena/Desktop/test.xlsm

Таким образом, если мы хотим, чтобы наш файл с макросами работал и под Windows, и под MacOS, да ещё и в разных версиях Mac Excel, можно использовать такую конструкцию

Public Sub Test() "проверка ОС #If Mac Then "проверка версии Mac Excel If Val(Application.Version) < 15 Then "здесь часть макроса для Mac Excel до 2011 включительно MsgBox "используется Mac Excel 2011 или старше" Else "здесь часть макроса для Mac Excel 2016 MsgBox "используется Mac Excel 2016" End If #Else "здесь часть макроса для Win Excel MsgBox "используется Win Excel" #End If End Sub

Рассказать друзьям