Как установить приложения из Windows на OS X

Иногда вам нужна всего одна программа, которой нет на операционке Apple. Это может быть игра или узкоспециализированный софт. В таких случаях нет смысла разворачивать Bootcamp. Есть решение гораздо эффективнее: WINE.

Кто такие свитчеры

«Свитчеры», — люди переключающиеся с MS Windows на Mac. Термин был введен Apple во время проведения рекламной компании в июне 2002 года. В её рамках опрашивали известных людей уже сменивших платформу. К сожалению, особого успеха она не приобрела и была прекращена в 2013. Но термин остался, а годы гегемонии Windows на постсоветском пространстве позволяют уверенно называть свитчерами 100% наших пользователей OS X.

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

Как правило, отторжение возникает из-за невозможности решить свою проблему знакомым способом. Постепенно эти вопросы разрешатся, и чтобы упросить процесс, рекомендую использовать приложение WINE.

WINE – Wine Is Not an Emulator

WINE в отличие от Parallels Desktop, Virtual Box и других, в реальности не является эмулятором, а реализует собственную версию WinAPI. Что имеет как свои плюсы в виде высокой скорости работы, зачастую выше, чем в Windows, за счет отсутствия самой ОС, так и минусы ввиду отсутствия реализации определенных API.

Сам WINE достаточно недружелюбен для новичка, поэтому его настройку будем производить через Wineskin.

Рассмотрим две наиболее частых задачи:

  • запуск прикладного ПО;
  • запуск игр;

Установка WineSkin

  1. Переходим на сайт Wineskin.
  2. Следуем в раздел Downloads.
  3. Находим ссылку для скачивания и ждем появление архива на вашем маке.
  4. Распаковываем архив и переносим Wineskin Winery в папку с приложениями.
  5. Запускаем Wineskin Winery, соглашаемся с системным предупреждением о том, что разработчик неизвестен и попадаем в окно настройки Wine.

Установка прошла успешно, для продолжения немного синхронизируем терминологию:

  • Wrapper (обертка), — контейнер, который содержит все файлы для корректной работы запускаемого Windows приложения. В OS X контейнеры имеют расширение APP и могут свободно копироваться между устройствами как обычные приложения;
  • Engine, — версия Wine, предоставляющая WinAPI. Определенные приложения работают только с конкретной версией Wine. Для проверки рекомендую использовать каталог совместимости AppDB;
  • WineTricks, — утилита позволяющая устанавливать различные библиотеки для расширения уровня совместимости с приложениями и играми;
Читайте также  App Store Farm Racing. Верхом на скоте

Пришло время создать свой первый контейнер. Для этого нажимаем плюс и видим окно выбора версии Wine.

Выбираем последнюю версию и нажимаем Download and Install, после чего произойдет возврат в прошлое окно. Потребуется нажать Create New Blank Wrapper, которая инициализирует создание контейнера для нашего будущего приложения. В процессе появится запрос на имя контейнера, именно оно будет отображаться в Launchpad.

Процедура создания обертки может занять некоторое время, так как в процессе происходит загрузка из Интернета необходимых библиотек. Затем появится диалоговое окно с информацией о том, что создание прошло успешно и предложением просмотреть результат View wrapper in Finder – что мы и сделаем для перехода к следующему шагу.

Если кто-то поспешил и нажал кнопку ОК, созданный контейнер можно найти по адресу: /Users/<Your login>/Applications/Wineskin

Установка приложения

В качестве примера предлагаю рассмотреть одно из лучших Windows приложений, аналоги которого на других платформах, и рядом не валялись, — Total Commander.

У нас есть заготовка для установки Total Commander (или любого другого приложения) и подразумевается, что инсталляционный пакет Total Commander вы уже скачали.

  1. Вызываем контекстное меню для нашего контейнера iPhones Special, кликая по нему правой кнопкой, выбираем пункт: Показать содержимое пакета.
  2. Появляется структура пакета, где присутствует файл Wineskin, запускаем его двойным кликом и видим следующий диалог:
  3. Выбираем пункт Install Software и получаем окно выбора:
    • Choose Setup Executable, — установка программного обеспечения посредством стандартных установщиков, типа setup.exe, подходит для большинства приложений.
    • Copy a Folder Inside, — позволяет скопировать предустановленное приложение в ваш контейнер. Отлично подходит для приложений, которые были ранее установлены в среде Windows и требуется их перенос на мак.
    • Move a Folder Inside, – аналогично предыдущему пункту, за тем исключением, что данные будут перенесены, а не скопированы.
  4. Нам требуется первый вариант, где мы выберем путь к нашему установщику, для Total Commander он называется tcmd851ax32.exe. После выбора, сразу запускается всем знакомый установщик (обойдемся без картинок).
  5. Следуем инструкциям, по привычке кликая Далее → Далее → Далее → ОК и доходим до окна выбора файла запуска:
  6. Все, процесс завершен, можно нажимать Quit и искать наше приложение в Launchpad (обычно вызывается по нажатию клавиши F4).

Да, шрифты ужасны и только сейчас понимаешь, что так было всегда. Рекомендую изменить на Tahoma и смириться, так как адекватного сглаживания, как в OSX, добиться мне не удалось. Если кто-то придумает решение, ждем в комментариях.

Читайте также  Результаты конкурса Philips «Гавайский снег»

Мы создали тестовый контейнер, поместили в него приложение, успешно его запустили, но не сделали каких-либо дополнительных настроек. Главное, что поняли общий принцип, и теперь приступим к более сложным операциям.

Множественное использование контейнеров и установка игр

Wineskin – мощный инструмент, одним из достоинств которого является возможность создавать контейнеры с разными движками для разных приложений. Но использование одного контейнера для нескольких приложений не афишируется. Сейчас мы установим игру в тот же контейнер, где у нас живет Total Commander, а затем сделаем их раздельный запуск и разные иконки в Launchpad.

Что требуется помнить при установке большинства игр, особенно с повышенными требованиями к графике:

  • необходимо устанавливать библиотеки расширения vcrun*, как правило, версию можно подсмотреть в папке с инсталлятором игры;
  • не забываем ставить DirectX, для Wine рекомендуется использовать версию d3dx9_36.dll, как наиболее стабильную;
  • устанавливать все расширения лучше перед установкой игры;
  • в процессе установки игры никогда не соглашаться на обновление DirectX и других библиотек.

Для установки дополнительных библиотек используем WineTricks. Вызывается он из расширенных настроек основного окна Wineskin, находится на второй закладке в средней колонке: Wineskin → Advanced → Tools → Utilities | Winetricks

После запуска Winetricks, появляется окно, визуально разделенное на две зоны: список доступных библиотек и окно статуса загрузки.

Для установки, проставляем галочки в чек-боксы и нажимаем Run.

: если в процессе установки возникло ощущение что все зависло, вызовите Exposed (Ctrl + ↓), вполне возможно, что диалоговое окно не смогло вызвать на себя фокус, и ждет нажатия ОК или Продолжить.

После установки всех необходимых библиотек, переходим к установке игры, аналогично тому, как ставится обычное приложение.

Я знатный «олдфаг» и современными играми не интересуюсь, поэтому, взял для примера, классику пошаговых стратегий: Heroes of Might and Magic III. Версия от GOG не страдает зависимостью от CD-диска в приводе, поэтому ставится без каких-либо проблем.

После установки у нас в контейнере присутствуют несколько приложений с разными исполняемыми файлами. Для начала создадим для них ярлыки. Для этого в расширенных настройках, там где находится Winetricks, находим пункт Custom EXE Creator.

Задаем название для ярлыка, выбираем исполняемый файл и нажимаем ОК. В итоге в нашем контейнере появится исполняемый файл. Создадим отдельные ярлыки для Total Commander, игры HoMM III HD и редактора карт к ней.

Читайте также  Подборка лучших защитных чехлов для iPhone 6/6 Plus

Осталось вынести эти ярлыки в список приложений, для чего используем обычное перетаскивание с удержанием клавиш Option+Command, в итоге будут созданы ярлыки.

Сейчас у нас все ярлыки имеют одинаковый значок, исправляем и этот недостаток.

Для начала находим иконку, можно поискать на сайте Icon Archive. Выбираем максимального качества, в идеале PNG 256х256px, владельцам ретины еще больше. Копируем её в буфер обмена. После этого открываем Finder, переходим в раздел Приложения (Application), находим наш ярлык, вызываем контекстное меню и выбираем пункт Свойства.

В отображаемом окне, выделяем иконку в левом верхнем углу, просто кликнув, мышью и нажимаем CMD+V, изображение вставляется из буфера обмена и вуаля, новая иконка. В итоге получаем следующий набор.

Заключение

Мы научились базовым вещам, но не рассмотрели даже половину функций Wine. Цель как всегда одна: разбудить ваш интерес, показать дорогу. А уж как далеко вы сможете по ней пройти, зависит только от вас.

Источник: iphones.ru

RIOS