Обновление zGoogleCalc Мастер–класс по Cappuccino в Киеве
Окт 07

Иконка Internet ExplorerПоскольку я очень тесно связан с 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, приходится положить на алтарь виртуальному компьютеру львиную долю ресурсов.

Иконка WineBottlerС другой стороны, есть старый-добрый Wine, просуществовавший уже немало лет, позволяющий, в общем-то, запускать приложения Windows на разнообразных платформах. Но, будучи open source продуктом, он лишён тех удобства и красоты, за которые борятся коммерческие приложения. И именно поэтому связываться с Wine лично мне совершенно не хотелось. До тех пор, пока я не наткнулся случайно на приложение WineBottler, цель которого — сделать так, чтобы можно было запускать приложения Windows таким образом, как-будто это обычные mac-приложения и взять необходимые для этого взаимодействия с Wine на себя.

Всё, в общем-то, предельно просто:

Процесс установки IE6 в Mac OS X

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

IE6 запущенный в Mac OS X

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

Если этот блог нравится Вам настолько, что Вы хотели бы перечислить его автору денег, просто сделайте это, нажав на кнопку Donate:

Спасибо в любом случае. :)

Связанные записи

метки: , , , , ,

оценка:
НеинтересноИнтересно - рейтинг: +6, голосов: 16

Комментарии к статье “Установка IE на Mac OS X”

  1. set

    спасибо за наводку, попробую сегодня установить…

  2. set

    насчёт плясок с бубном и установкой флеша, имеется ввиду вот такая проблема: 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 – никак. подскажете, куда копать?

  3. Rodion Baskakov

    Да, именно такая же проблема возникала и у меня. Проблема заключается в том, что при инициализации установки, скрипты пакета WineBottler.app (в частности, bottler.sh) скачивают с некоего адреса в Интернете скрипт winetricks.sh, который выполняет часть работ по проверке и установке системных библиотек для приложений Windows. В скачиваемом скрипте есть список sha1 контрольных сумм для проверки инсталяторов flash, и неувязка состоит в том, что Flash Player обновился, а контрольные суммы в скрипте — нет.

    В общем, я решил эту проблему так так (чтобы долго не возиться со скриптом установщика):

    • в Contents/Resources пакета WineBottler.app нашёл файл bottler.sh и открыл его редактором
    • нашёл строчку, указывающую на адрес, откуда качается winetricks.sh и скачал его оттуда себе на компьютер
    • в полученном файле нашёл строчки с адресами, откуда качаются flash-плагины
    • скачал их самостоятельно и терминальной командой openssl sha1 <имя файла> посчитал контрольные суммы для каждого файла (всего их 2)
    • внёс необходимые изменения (новые контрольные суммы для проверки) в winetricks.sh и залил его на свой сервер, а в bottler.sh поменял путь, чтобы теперь скрипт скачивался не с kegel.com, а с моего сайта
    • удалил директорию с кэшем установки: rm -rf /private/tmp/winebottler
    • ещё раз запустил установку, и на сей раз всё прошло хорошо

    Если что-то из изложенного не очень понятно, задавайте вопросы, постараюсь объяснить подробнее.

  4. set

    дабы упростить всё это шаманство, не поделитесь исправленным bottler.sh ? :) можно на почту :) если не жалко, конечно…

  5. md5

    Странно что Вы только узнали о таком способе или же только им воспользовались. Для того чтобы использовать наиболее популярные приложения Win платформы под маком – это лучший вариант. Какие то более специфичные приложения – все же единственный вариант будет – виртуальная машина. И кстати есть замечательное приложение CrossOver Mac – давно его использую без всяких виртуальных машин.

  6. set

    # md5
    я вот к примеру только узнал об этом способе :)
    а вот кроссовер у меня не работает нормально на всех моих маках, хотья ты тресни… использую несколько виртуальных машин через паралелс…

  7. Rodion Baskakov

    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”

  8. md5

    2set:
    Хм, у меня на 2-х маках CrossOver отлично работает. Запускал Офис 2007, IE 6/7/8, Qip. CrossOver Mac – это первое что я попробовал для запуска софта под Win. Вобщем запускается большая часть Delphi/VC++/VB приложений. Может быть у вас старая версия Wine была в коплекте? А об описанном приложении я тоже не слышал, знал и использовал только сам способ.

  9. Rodion Baskakov

    md5, это вовсе не странно. Невозможно знать ВСЁ :) Про CrossOver я знаю, но меня не устраивала его платность (я не очень люблю warez). Платить за то, что мне нужен только IE, я не считал целесообразным. А недавно наткнулся на WineBottler, и мне это решение показалось приемлемым в силу того, что решает необходимую мне задачу и является бесплатным. :)

  10. set

    md5
    ну вот у меня с точностью до наоборот… когда на линухе сидел, кроссовер сильно выручал, я и фотошоп через него запускал и вучу всего прочего, а вот под макосью кроссовер у меня просто виснет\умирает практически сразу же после попытки что-либо установить….
    Rodion Baskakov , спасибо вам большое! :) ие6 теперь тоже установился :)

  11. md5

    Вобщем способ работает и выполняет свои задачи – это самое галвное :). Бесплатность – конечно весомый аргумент в пользу WineBottler-а.

  12. set

    Да уж… ие8 не работает нормально… т.е. он запускается, но на этом вся его работа и заканцивается :) вбиваешь адрес в строке, жмёшь ентер, а ничего не происходит…

  13. Rodion Baskakov

    Сегодня вечером постараюсь найти время, чтоб понять, почему не работает IE8.
    Просто для меня основной необходимостью было найти IE6, а с остальными я особо не возился.

  14. vini

    Если сайт использует ActiveX – кроме виртуальной ОС (на Параллельсе у меня) ничего не поможет.

  15. pbelits

    Скажите пож-та, как удалять установленный IE. Перетащить в корзину?
    Спасибо:)

  16. Rodion Baskakov

    pbelits:
    Установите и запустите бесплатную программу AppCleaner, запустите её и перетащите иконку установленного IE на окно AppCleaner.

  17. pbelits

    спасибо. я пользуюсь AppZapper для этих целей. Просто думал, что у Wine есть свой анинстоллер.

  18. akarub

    Да, а проще в настройках сафари включить панель “разработка” и там выбрать клиент, через который страница отобразится. Там тебе и айфонный и айпадный сафари и опера и хром и файрфокс и эксплорер.

    Простите, что без знаков препинания

  19. Rodion Baskakov

    akarub, то, о чём Вы пишете — это заголовок, посылаемый веб-серверу (или front-end’у) браузером. На то, каким образом крд страницы после этого обрабатывается, эта штука не имеет ни малейшего влияния. Т.е. даже если вы отправите из Сафари заголовк, как-будто у вас IE, компилировать страницу всё равно будет Webkit, на базе которого сделан Safari, а не движок IE, которого под Мак давно не выпускают.

  20. Славянский поц

    Долгих вам лет жизни, Родион! Очень помогли этой записью!

  21. iBobr

    Спасибо, попробуем!

  22. Aleksander

    У меня такая же проблема. Только заменить файл bottler.sh я не могу, говорит только для чтения

  23. Кирилл

    Уважаемый автор!
    Огромное спасибо за статью, ибо как пользователь мака, постоянно проверяющий созданные сайты на кроссбраузерность, утомился перезагружать мас то под одной системой, то под другой.
    К сожалению сайт http://winebottler.kronenberg.org/ не работает, поэтому я нашел WineBottlerCombo_1.1.44 в интернете, скачал, установил.
    Два момента:
    1. WineBottler открывается почти две минуты
    2. Список “Install Predifined Prefixes” пуст.
    По сему IE установить не представляется возможным.

    Значит ли это, что дистрибудтивы браузера я должен скачать сам?
    Я это сделал (7 и 8) версию, в таком случае, куда я их должен положить, чтобы видеть в том самом списке?
    Либо WineBottler, которую я скачал (а какчал три варианта из разных источников – всегда список пуст!) является не полной?

    Буду крайне признателен получить разъяснения!
    Заранее благодарю!

  24. Арт

    добрый день. Подскажите почему не работает ActiveX ?

  25. Евгений

    скачал их самостоятельно и терминальной командой openssl sha1 посчитал контрольные суммы для каждого файла (всего их 2)

    Можно поподробней пожалуйста, как считать конр суммы и куда их вставлять

  26. Евгений

    не качаются плгины по ссылкам, пишет ошибка not found

  27. Нина

    Ребята, у кого-то есть исходник этой программы? На сайте ее скачать уже не получается – выдает ошибку.

  28. Shaman

    линки и чексумы на флеш плеер опять изменились
    рабочая инструкция на текущий момент:
    1. скачиваем файл http://macosxhints.ru/files/winetricks.sh себе на компьютер.
    2. открываем, ищем “load_flash() {” и заменяем всю функцию до закрывающейся скобки “}” на эту:

    load_flash() {
    if test $PACKAGE != flash && test -f “$WINDIR”/system32/Macromed/Flash/flashplayer.xpt
    then
    echo “prerequisite flash already installed, skipping”
    return
    fi
    download . http://fpdownload.macromedia.com/get/flashplayer/current/licensing/win/install_flash_player_10_active_x.msi 8eedb37789d46f255e36b00a296f14ec4c06b5f7
    if [ $WINETRICKS_QUIET ]
    then
    try $WINE msiexec /i “$WINETRICKS_CACHE”/install_flash_player_10_active_x.msi
    fi
    download . http://fpdownload.macromedia.com/get/flashplayer/current/licensing/win/install_flash_player_10_plugin.msi 8ee9748dab9e005d9cc1323083e518e23ef4237c
    if [ $WINETRICKS_QUIET ]
    then
    try $WINE msiexec /i “$WINETRICKS_CACHE”/install_flash_player_10_plugin.msi
    fi
    }

    3. В файле /Applications/WineBottler.app/Contents/Resources/bottler.sh указываем локальный путь на только что отредактированный winetricks.sh. В моем случае строка выглядит так:

    winebottlerDownload “file:///Users/shaman/Downloads/winetricks.sh” “$NOSPACE_PATH/winetricks.sh”

    * Именно три слэша в начале пути file:/// , это не опечатка! И путь должен быть полныйм. “~/Downloads/winetricks.sh” например, не сработает.

    4. на всякий случай очищаем кэш загрузок командой “rm -rf /private/tmp/winebottler” и жмем Install.

    Должно сработать.

  29. Shaman

    поторопился я немного. 10-я версия флэша не актуальна оказывается :) вот исправленные ссылки для крайней 11-й версии + два варианта запуска инсталятора – тихий и обычный:

    download . http://fpdownload.macromedia.com/pub/flashplayer/current/licensing/win/install_flash_player_11_active_x_32bit.exe a4c79c4328b655b0ef0f9fdde705ab33f6ecce4f
    if [ $WINETRICKS_QUIET ]
    then
    try $WINE “$WINETRICKS_CACHE”/install_flash_player_11_active_x_32bit.exe -install
    else
    try $WINE “$WINETRICKS_CACHE”/install_flash_player_11_active_x_32bit.exe
    fi

    download . http://fpdownload.macromedia.com/pub/flashplayer/current/licensing/win/install_flash_player_11_plugin_32bit.exe 8fd4c031c3975028c014d09fe0544c4fdc6f310a
    if [ $WINETRICKS_QUIET ]
    then
    try $WINE “$WINETRICKS_CACHE”/install_flash_player_11_plugin_32bit.exe -install
    else
    try $WINE “$WINETRICKS_CACHE”/install_flash_player_11_plugin_32bit.exe
    fi

  30. fff

    как насчет ошибки про dcom.exe? было у кого нить?

  31. КоРа

    установила IE 8, открывает прогу и коннектится до бесконечности. при попытке закрыть, виснет. в чем может быть проблема?

  32. Гринго

    у меня вобще бида пишет не подерживается в етой архетектуре что делать помогите =( заранее спасибо

  33. Андрей

    Уважаемые! помогите кто-нибудь! у меня инcталяция любого IE заканчивается ошибкой, если в winetricks.sh я нашел и заменил требуемую функцию, то в bottler.sh у меня вообще нет ссылки на загрузку файла указанного вида!

  34. Артем

    could not find image named “backarrow”
    could not find image named “forwardarrow”

    или

    ###ERROR### Command ’sh /private/tmp/winebottler/1344638154/winetricks.sh –no-isolate ie7′ returned status 127.
    Task returned with status 15.

    при установки ИЕ
    выдает такую ошибку, подскажите решение

  35. Trevor

    count@pixies.cremated” rel=”nofollow”>.…

    tnx….

Написать отзыв

Подписаться именем или OpenID