Поскольку я очень тесно связан с web-разработкой, часто возникает необходимость узнать, в каком виде предстают разрабатываемые в нашей команде проекты пользователям MS Windows. И если с кросс-платформенными браузерами вроде Firefox, Opera и Safari всё более-менее понятно, то встроенный в Windows браузер всегда был у web-разработчиков серьёзной головной болью. А учитывая, что с давних пор выпускается этот браузер только под Windows, тестировать интерфейсы для него, работая на Mac OS, очень неудобно.
В сегодняшней статье речь пойдёт о немного странной теме: о том, как установить в Mac OS X известный Интернет-браузер от компании Microsoft — Internet Explorer версий 6, 7 и 8.
Наверняка многие из тех, для кого необходимость наличия доступа из Mac OS X к IE уже нашли для себя какое-то решение в виде, например, установки виртуальной операционной системы. Я тоже пробовал эти продукты, но меня они категорически не устраивают скоростью работы: чтобы запустить IE, приходится положить на алтарь виртуальному компьютеру львиную долю ресурсов.
С другой стороны, есть старый-добрый Wine, просуществовавший уже немало лет, позволяющий, в общем-то, запускать приложения Windows на разнообразных платформах. Но, будучи open source продуктом, он лишён тех удобства и красоты, за которые борятся коммерческие приложения. И именно поэтому связываться с Wine лично мне совершенно не хотелось. До тех пор, пока я не наткнулся случайно на приложение WineBottler, цель которого — сделать так, чтобы можно было запускать приложения Windows таким образом, как-будто это обычные mac-приложения и взять необходимые для этого взаимодействия с Wine на себя.
Всё, в общем-то, предельно просто:

- заходите на сайт WineBottler и скачиваете последнюю версию приложения
- из DMG-файла вытаскиваете приложения Wine.app и WineBottler.app и кладёте, куда вам удобно (например, в Программы)
- запускаете WineBottler и в появившемся окне выбираете приложение, которое будете устанавливать (например, Microsoft Internet Explorer 6)
- выбираете директорию, в которой будет хранится приложение
- наслаждаетесь созерцанием прогресс-бара установки (временно нажимая на Yes по ходу установки)
- запускаете IE 6 на своей Mac OS X и удивляетесь тому, "до чего техника дошла" ©

Может, конечно, не обойтись без "плясок с бубном". В моём случае у скаченного из сети плагина Flash для IE контрольная сумма не совпадала с ожидаемой. Надеюсь, что у вас такой проблемы не возникнет, потому описывать здесь решение смысла особого не вижу. Если же кто-то столкнётся с тем, что во время установки flash приложение выдаст ошибку — пишите в комментариях, постараюсь помочь.






Окт 7, 2010 в 07:46
спасибо за наводку, попробую сегодня установить…
Окт 7, 2010 в 09:32
насчёт плясок с бубном и установкой флеша, имеется ввиду вот такая проблема: Executing curl -L -o install_flash_player_ax.exe -C – –header Accept-Encoding: gzip,deflate http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_ax.exe —————————————————— sha1sum mismatch! Rename /private/tmp/winebottler/1286433300/winetrickscache/./install_flash_player_ax.exe and try again. ——————————————————
###ERROR### Command ’sh /private/tmp/winebottler/1286433300/winetricks.sh -q flash’ returned status 1.
Task returned with status 15.
?
потому что у меня ие7 и ие8 поставились, а ие6 – никак. подскажете, куда копать?
Окт 7, 2010 в 09:54
Да, именно такая же проблема возникала и у меня. Проблема заключается в том, что при инициализации установки, скрипты пакета WineBottler.app (в частности, bottler.sh) скачивают с некоего адреса в Интернете скрипт winetricks.sh, который выполняет часть работ по проверке и установке системных библиотек для приложений Windows. В скачиваемом скрипте есть список sha1 контрольных сумм для проверки инсталяторов flash, и неувязка состоит в том, что Flash Player обновился, а контрольные суммы в скрипте — нет.
В общем, я решил эту проблему так так (чтобы долго не возиться со скриптом установщика):
Если что-то из изложенного не очень понятно, задавайте вопросы, постараюсь объяснить подробнее.
Окт 7, 2010 в 09:57
дабы упростить всё это шаманство, не поделитесь исправленным bottler.sh ? :) можно на почту :) если не жалко, конечно…
Окт 7, 2010 в 10:41
Странно что Вы только узнали о таком способе или же только им воспользовались. Для того чтобы использовать наиболее популярные приложения Win платформы под маком – это лучший вариант. Какие то более специфичные приложения – все же единственный вариант будет – виртуальная машина. И кстати есть замечательное приложение CrossOver Mac – давно его использую без всяких виртуальных машин.
Окт 7, 2010 в 10:44
# md5
я вот к примеру только узнал об этом способе :)
а вот кроссовер у меня не работает нормально на всех моих маках, хотья ты тресни… использую несколько виртуальных машин через паралелс…
Окт 7, 2010 в 10:47
set, в файле bottler.sh достаточно исправить одну строчку (№ 389):
найдите
winebottlerDownload “http://www.kegel.com/wine/winetricks” “$NOSPACE_PATH/winetricks.sh”
и замените на
winebottlerDownload “http://macosxhints.ru/files/winetricks.sh” “$NOSPACE_PATH/winetricks.sh”
Окт 7, 2010 в 10:51
2set:
Хм, у меня на 2-х маках CrossOver отлично работает. Запускал Офис 2007, IE 6/7/8, Qip. CrossOver Mac – это первое что я попробовал для запуска софта под Win. Вобщем запускается большая часть Delphi/VC++/VB приложений. Может быть у вас старая версия Wine была в коплекте? А об описанном приложении я тоже не слышал, знал и использовал только сам способ.
Окт 7, 2010 в 10:52
md5, это вовсе не странно. Невозможно знать ВСЁ :) Про CrossOver я знаю, но меня не устраивала его платность (я не очень люблю warez). Платить за то, что мне нужен только IE, я не считал целесообразным. А недавно наткнулся на WineBottler, и мне это решение показалось приемлемым в силу того, что решает необходимую мне задачу и является бесплатным. :)
Окт 7, 2010 в 10:56
md5
ну вот у меня с точностью до наоборот… когда на линухе сидел, кроссовер сильно выручал, я и фотошоп через него запускал и вучу всего прочего, а вот под макосью кроссовер у меня просто виснет\умирает практически сразу же после попытки что-либо установить….
Rodion Baskakov , спасибо вам большое! :) ие6 теперь тоже установился :)
Окт 7, 2010 в 10:58
Вобщем способ работает и выполняет свои задачи – это самое галвное :). Бесплатность – конечно весомый аргумент в пользу WineBottler-а.
Окт 7, 2010 в 11:02
Да уж… ие8 не работает нормально… т.е. он запускается, но на этом вся его работа и заканцивается :) вбиваешь адрес в строке, жмёшь ентер, а ничего не происходит…
Окт 7, 2010 в 11:03
Сегодня вечером постараюсь найти время, чтоб понять, почему не работает IE8.
Просто для меня основной необходимостью было найти IE6, а с остальными я особо не возился.
Окт 15, 2010 в 10:42
Если сайт использует ActiveX – кроме виртуальной ОС (на Параллельсе у меня) ничего не поможет.
Окт 19, 2010 в 06:48
Скажите пож-та, как удалять установленный IE. Перетащить в корзину?
Спасибо:)
Окт 19, 2010 в 08:28
pbelits:
Установите и запустите бесплатную программу AppCleaner, запустите её и перетащите иконку установленного IE на окно AppCleaner.
Окт 19, 2010 в 09:19
спасибо. я пользуюсь AppZapper для этих целей. Просто думал, что у Wine есть свой анинстоллер.
Окт 24, 2010 в 18:51
Да, а проще в настройках сафари включить панель “разработка” и там выбрать клиент, через который страница отобразится. Там тебе и айфонный и айпадный сафари и опера и хром и файрфокс и эксплорер.
Простите, что без знаков препинания
Окт 24, 2010 в 19:34
akarub, то, о чём Вы пишете — это заголовок, посылаемый веб-серверу (или front-end’у) браузером. На то, каким образом крд страницы после этого обрабатывается, эта штука не имеет ни малейшего влияния. Т.е. даже если вы отправите из Сафари заголовк, как-будто у вас IE, компилировать страницу всё равно будет Webkit, на базе которого сделан Safari, а не движок IE, которого под Мак давно не выпускают.
Дек 1, 2010 в 16:02
Долгих вам лет жизни, Родион! Очень помогли этой записью!
Янв 10, 2011 в 10:15
Спасибо, попробуем!
Март 17, 2011 в 16:24
У меня такая же проблема. Только заменить файл bottler.sh я не могу, говорит только для чтения
Сент 12, 2011 в 12:55
Уважаемый автор!
Огромное спасибо за статью, ибо как пользователь мака, постоянно проверяющий созданные сайты на кроссбраузерность, утомился перезагружать мас то под одной системой, то под другой.
К сожалению сайт http://winebottler.kronenberg.org/ не работает, поэтому я нашел WineBottlerCombo_1.1.44 в интернете, скачал, установил.
Два момента:
1. WineBottler открывается почти две минуты
2. Список “Install Predifined Prefixes” пуст.
По сему IE установить не представляется возможным.
Значит ли это, что дистрибудтивы браузера я должен скачать сам?
Я это сделал (7 и 8) версию, в таком случае, куда я их должен положить, чтобы видеть в том самом списке?
Либо WineBottler, которую я скачал (а какчал три варианта из разных источников – всегда список пуст!) является не полной?
Буду крайне признателен получить разъяснения!
Заранее благодарю!
Окт 8, 2011 в 13:13
only@srzub6.fresh” rel=”nofollow”>.…tnanks for information :o…
Окт 9, 2011 в 12:20
…
спс 8O…
Ноя 1, 2011 в 11:27
добрый день. Подскажите почему не работает ActiveX ?
Дек 9, 2011 в 05:09
:shock:…good :mrgreen:…
Дек 10, 2011 в 18:58
:oops:…
сэнкс за инфу :razz:…
Дек 11, 2011 в 19:07
:!:…спс за инфу :?…
Янв 8, 2012 в 12:06
скачал их самостоятельно и терминальной командой openssl sha1 посчитал контрольные суммы для каждого файла (всего их 2)
Можно поподробней пожалуйста, как считать конр суммы и куда их вставлять
Янв 8, 2012 в 12:29
не качаются плгины по ссылкам, пишет ошибка not found
Янв 21, 2012 в 13:23
Ребята, у кого-то есть исходник этой программы? На сайте ее скачать уже не получается – выдает ошибку.