Skip to Content

Mac OS X

О Хакинтошах: Оглавление

Читаю логи сайта, вижу как мечутся по моему уютному бложику пришедшие с поисковиков по "хакинтошным" запросам. Кажется полезной идеей сделать оглавление и поместить ссылку на него в основные посты раздела. То же самое будет со временем сделано и для других больших тематик, собственно я сам постепенно начинаю путаться (но поиск спасает).

Предуведомление: если у вас процессор не Intel Core, а более старый Intel, Intel Atom или AMD, то вы попали не по адресу, скорее всего вам тут не помогут.

Q: переносимые имена файлов в локальных кодировках (C++)

А вот, извиняюсь, вопрос.

Вот есть имя файла в национальной кодировке и я его хочу fopen(). На Винде и на Маке одним куском кода (хе-хе).

Насколько я сумел это изучить, ситуация такая:

  • Win32: или я отдаю в fopen() 8-битную кодировку (1251), или в _wfopen() в wchar_t (UCS-16?)
  • Mac: отдаем в fopen() UTF-8 и нам щастье
  • Linux: не знаю, пока руки не дошли.
Но это все с русским, который представим в виде 8-бит. А с китайским? Сдается мне, что в винде это только через _wfopen() получится.

Вопрос: есть какой-то совместимый способ, одинаковый на всех помянутых системах, или так и придется #ifdef WIN32...?

Hackintosh 10.7: восстановление с Time Machine

[Оглавление раздела Hackinthosh]

С восстановлением OS X целиком с Time Machine backup на родных Маках никаких проблем нет: Time Machine должна быть видна через mDNS (Bonjour), грузимся с инсталляционного диска/флэшки (можно даже с того, с которого на данном маке поставиться нельзя) и все восстанавливаем.

С Хакинтошами все выглядит сложнее:

  • Загружаемый на PC инсталляционный диск с OS X Lion - на сегодня не существует.
  • Кроме восстановления системы, нужно еще восстанавливать загрузчик.
В результате экспериментов, родился и проверен следующий метод:

Time Machine server на FreeBSD: backup, restore, полный restore...

[Оглавление раздела Hackinthosh]

Как многие знают, Time Machine на Mac OS X 10.7 не поддерживает SMB

Пришлось осилить AFP и к нему mDNSResponder. И если с AFP все тривиально, то с mDNSResponder пришлось помудохавозиться, ибо документации к нему в сети сыскать не удалось, исключительно методом тыка разбирался.

Идеальное решение должно уметь:

  • Бэкап TimeMachine на FreeBSD-сервер.
  • Пофайловое восстановление с TimeMachine за нужную дату.
  • Накатка целого бэкапа из инсталлятора Lion/Snow Leopard

Нижеприведенный текст - для FreeBSD, для Linux/Solaris будет отличаться процедура установки пакетов, а настройка должна быть примерно такая же.

Mac OS X 10.7 Lion: Hackintosh

[Оглавление раздела Hackinthosh]

Поапгрейдить штатными средствами Хакинтош на OS X 10.7 нельзя, сделать инсталляционный диск/флэшку для 10.7 и обычного PC вроде бы тоже пока нельзя (? я не нашел).

Чтение форумов дает кучу весьма противоречивой информации, из которой скомпилировалось следущее (за основу взято вот это: xMove + MultiBeast: Install OS X 10.7 Lion on any Supported Intel Core 2 or Core i based PC).

У меня (но на вполне mainstream-железе) оно сработало.

Магия: VMWare + Hackintosh + Sandy Bridge

[Оглавление раздела Hackinthosh]

Чтобы Mac OS X работал под VMWare под новыми интеловскими горшками, надо в .VMX-файл добавить строчку:

  1. cpuid.1.eax = "0000:0000:0000:0001:0000:0110:1010:0101"

Установка Snow Leopard на PC с помощью USB-флэшки

[Оглавление раздела Hackinthosh]

hackintosh1.jpg На неделю позже, чем обещал, но я добил этот текст!

После успешной установки Snow Leopard на PC я оказался завален почтой, общая суть которой сводилась к тому, что Prasys пишет не очень понятно, да и английского не розумию, напиши пожалуйста на русском (если честно, то после чтения Хакинтошных форумов у меня тоже временами складывается впечатление, что я тоже не понимаю английского).

Рекламируемый мной Empire EFI необычайно удобен, если все работает. Впрочем, судя по чехарде версий на сайте автора (за 2 недели с 1.00 до 1.07R2), да и по моему опыту, оно работает далеко не всегда.

Одна из наиболее частых проблем связана, к несчастью, именно с DVD-приводами. Современные чипсеты Intel не содержат старого (параллельного) контроллера ATA (PATA), интерфейс к старым DVD, дискам и т.п. делается контроллерами третьих фирм (чаще всего JMicron). В этом месте начинается секс с драйверами (kext, kernel extension), таймаутами, настройками и т.п.

Описанный ниже способ установки с USB-флэшки не использует DVD. Помимо этого, метод обладает рядом других достоинств:

  • Ставится быстрее. Большинство современных флэшек гораздо быстрее оптических приводов, особенно по скорости позиционирования.
  • Модификация загрузочных блоков, расширений и т.п. не требует перезаписи CD/DVD, а значит экспериментировать можно быстро.

Правда для изготовления загрузочной USB-флэшки нам потребуется работающая Mac OS. При реальной установке я все манипуляции делал на настоящем Маке, но при подготовке данного текста повторил это упражнение в Snow Leopard, установленном в виртуальной машине.

Empire (EFI) strikes куды надо

[Оглавление раздела Hackinthosh]

Darth-Vader-256x256.png Всякий раз, когда я задумывался о Хакинтоше, меня подавляло обилие информации. Все эти EFI, DSDT.aml, инжекторы, хамелеоны и прочая разжигали во мне комплекс неполноценности. Плюс к тому, опыт установки разнообразных дистрибутивов в виртуальной машине был скорее отрицательным: получилось один раз, апдейтов не поставишь и все такое.

Понятно, что можно за 50 баксов купить чудо от Psystar, но и 50 баксов жалко, да и чудо оказалось ворованым, собранным из freeware-хаков.

Однако после легкой установки Snow Leopard в VMWare (взяло и само заработало!) я с большой надеждой смотрел на Empire EFI того же автора, ибо обещали прозрачную и простую установку.

Вкратце:

  • Все ставится и работает.
  • Все-таки не с первого раза.

Snow Leopard и VMWare

[Оглавление раздела Hackinthosh]

Меня многие спрашивали про запуск Mac OS X 10.6 (Snow Leopard) в VMWare и всем я отвечал в том духе, что качайте готовую виртуальную машину от 10.5.5 с торрентов и будет вам счастье.

Однако сегодня набрел (придя по ссылке на Empire EFI) на вот это вот:

Snow Leopard boot-132 for VMware Workstation 7 and VMware Player 3
Сам пока не пробовал и в ближайшие дни не попробую, однако отчего же не поделиться ссылкой.....

P.S. Empire EFI тоже пока не мацал

Leopard 10.5.6 в виртуальной машине....

[Оглавление раздела Hackinthosh]

не работает

Во всяком случае, попытка поставить апдейт на разрекламированную ранее виртуальную машину 10.5.5 не удалась: Vmware ругается страшными словами, что приложение решило подизейблить себе процессор, MacOS требует перезагрузки, а потом все вместе - не работает.

Снэпшоты рулят!

CHUD-ес не получилось

[Оглавление раздела Hackinthosh]

Попытка использовать в виртуальной машине Computer Hardware Understanding Developer Tools не удалась - не работает коллектор. Что, конечно, неудивительно, но обидно.

Придется продолжить профайлить на ноутбуке. А счастье было так близко....

MacOS X 10.5.5 в виртуальной машине

[Оглавление раздела Hackinthosh]

У меня оно как-то не получилось, и после нескольких попыток я бросил, а упорный канадский парень таки поставил iDeneb 10.5.5 под VMWare и выложил готовую машину. Взять torrent-файл можно тут (ну и на Демоноиде тоже лежит, на других трекерах тоже наверное появится), а дальше все как всегда.

На Core2Quad работает, да и вообще должно работать на SSE3 Intel без проблем, а что там с AMD - не знаю и не хочу знать пока.

Сеть пока не глючит, что есть достижение. Кроме того, апдейты с сайта Apple - ставятся и все продолжает работать.

Другими словами, рекомендую тем, кого раздражала невозможность поставить апдейты. Каких-то других причин перелезать c более старых 10.5.x под виртуальной машиной я не вижу.

VMWare Tools для Hackintosh

[Оглавление раздела Hackinthosh]

В копилку домашнего мастера:

VMware Tools для Mac OS X можно взять из VMWare Fusion. Они там лежат в /Library/Application Support/VMWare Fusion/isoimages/darwin.iso
Подмонтируете их как CD, инсталлируете.

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

Надо сказать, что на маке (Mac OS Server под VMWare Fusion) от этих тулсов начинает нормально работать дисплей (можно разрешение менять, мышь выбегает за пределы и меняет фокус, появляется Unity).

Raw Photo Processor под Windows

[Оглавление раздела Hackinthosh]

vm-macos.jpg
До вчерашнего дня у меня не получалось запустить Mac OS X в виртуальной машине. То просто не грузилось, то еще какая гадость. Правда пробовал я достаточно давно.

Леопард и мышь

На Mac Mini временами отваливается мышь. Bluetooth - просто перестает ездить и нажиматься. USB - курсор двигается, реакции на кнопки нет.
Экспериментально выяснено, что если сделать logout, а потом login, то все возвращается в норму.
Mac Mini на C2D, мыши Logitech (MX-518 и ноутбучная BT), Леопард 10.5.2

Изучение форумов показало, что мы не уникумы и даже не феномены. Бывает.

Кто виноват и что делать ?

Леопольд, уходи.....

И приходи, когда тебя будут звать 10.5.1. хотя бы.

Да, мне жалко некоторых фишек. Quick Look удобный, а листалка этих просмотров - прикольная. Фоны черно-белые очень красивые, мне будет их не хватать.....

Но нормально работать с Leopard у меня пока не получается. Последней каплей стал неработающий Eye-One Match, который сначала упал, а потом отказывался запускаться с сообщением об ошибке, явно спертым в Редмонде ("произошла ошибка -600").

Спасибо, ребята, но отлаживайтесь на ком-нибудь другом.

Леопольдовое

В Леопольде появилась родная раскладка Russian-PC, где на привычном (виндовому пользователю) расположены точка, запятая и прочие знаки вопроса.

Впрочем, с возникшей сразу идеей прикрутить RuSwitcher и переключаться одной кнопкой пришлось обломаться. RuSwitcher под Леопольдом не заработал.

Leopard, Firefox и русские шрифты

После апгрейда до леопарды, русские тайтлы в табах Firefox выглядят так (слегка видно, что в заголовке окна все нормально):

leopard1.png

А русские надписи на кнопках вот так:

leopard2.png

В воздухе отчетливо запахло 1999-м годом.

Встреча на Эльбе

Комментарии к предыдущему посту о браузерах на маке свелись, по сути, к одному:
Пользуйся Safari 3-й версии (бета), привыкнешь, за уши не оттащить будет.

Сижу, привыкаю. Апофеозом стало вот что: Safari повисла наглухо при попытке скачать Expression Media с сайта Microsoft.com. Для тех, кто не в курсе: Expression Media раньше называлась iView Media Pro, а потом их купил MS.

Записки i-Diota: клавиатурные раскладки

Стандартная русская раскладка клавиатуры на Mac довольно странная:
  • переключение раскладок по Command-Space;
  • точка и запятая в нестандартных местах (на кнопках 6 и 7, соответственно)

Так как Mac - не единственная моя система (более того, внутри Mac живет Windows с офисом-2007), то все имеющееся великолепие нужно заставить ходить строем.

Как выяснилось, задача настройки переключателя не вполне тривиальная:

  • В Windows стандартными средствами можно настроить только сочетание Ctrl-Shift или Alt-Shift. У меня много лет использовался Ctrl-Shift (правые), хотя переучиться недолго.
  • В Mac OS X стандартными средствами нельзя назначить переключение по произвольным клавишам, только модификатор(ы)+действие.
  • На ноутбучной клавиатуре MacBook Pro просто нету правого Ctrl в нижнем ряду.
  • В X11 (xkb) можно сделать все, но описание этого процесса рвет крышу.

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

Записки i-Diota: браузеры и шрифты

В повседневной жизни я привык пользоваться Firefox. Работает, набор плагинов хороший, прочие браузеры используются в редчайших случаях (Webmoney, клиент-банк, отдельные сайты глючащие под Firefox). Под Mac есть, ставим.

И что же мы видим на смешанноязычной странице ? Просто позорище:

firefox.png

Последний раз я такое видел лет семь назад, когда у меня был зоопарк шрифтов под X11.

Заметки начинающего iDiot-а

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

Почему Mac?

Есть целая куча объяснений, выбирайте любое:
  • Есть одна программа, которую иногда хочется использовать. А под Windows/Linux ее в ближайшие годы не будет. Я даже ради нее неделю взгромождал MacOS на писюк, ужасно матерясь.
  • Стадное чувство. В нашем офисе уже много маков, их владельцев легко узнать по идиотской счастливой улыбке.
  • Еще стадное чувство. Идио.. Счастливые владельцы рассказывают про ноутбук с юниксом и все работает!
  • Конфигурация выглядит сбалансированной и не безумно overpriced.
  • Экран хвалят. Для ноутбука это дорогого стоит (а если ограничиваться только моделями с IPS-матрицей, да еще и светодиодной подсветкой, то есть ли выбор вообще?).
Основная причина, естественно, стадное чувство!

Почему Pro

Исключительно из-за надежды, что софт, использующий видеокарту для расчетов, будет активно появляться. Поэтому с видеоускорителем, с хорошим (ATI X1300 не катит). А что на себе таскать, 15 дюймов или 13, на мой взгляд разница невелика.
Syndicate content


.