Как стать автором
Обновить

Портирование приложений под Mac OS X (WineSkin)

Время на прочтение2 мин
Количество просмотров64K
image

Более года, наша команда занимается переносом игр и приложений в операционную систему Mac OS, было портировано 99% запрошенных приложений. Для этого были разработаны специальные утилиты и врапперы, которые доступны в открытом коде. Но обо всех я сразу не успею рассказать. начну пожалуй с Wine Skin.

Что это такое?
WineSkin это просто оболочка сделанная для простоты создания портов Windows приложений для Mac OS X. Она может содержать Windows программу внутри, и также запустить ее. И запустите ее легко, просто дважды щелкнув файл, как обычный Mac. App. Окончательный App делается с помощью WineSkin, Xquartz и всеми конфигурации пользователя (в большинстве случаев).

На данный момент доступна Wineskin RC5 для Mac OS X 10.4, 10.5 и 10.6 (русский язык поддерживается)
В основу программы входят:
  • Wine — Stock Wine version 1.1.34 X11
  • Xquartz 2.5.0 (x.org server 1.7.2)


Встроенный утилиты:
  • Installer — установка приложения в Wine Skin без Windows
  • ScreenOptions — опции режима окна
  • WineskinConfig — настройка Wine (рисунок 1)
  • Winetricks — скрипты


рисунок 1
image
  1. Set Windows Executable — выбор запускаемог приложения внутри WineSkin
  2. Set Windows Executable flags — дополнительные параметры для запуска приложения, например, -exec Korich.cfg
  3. Set Icon — иконка формата ICNS (макс 512x512)
  4. Set Menubar Name — название приложение на основном меню
  5. Set Version Number — версия приложения
  6. Run Winecfg.exe — настройка внутренней системы
  7. Run Regedit.exe — запуск редактора реестра, для тонкой настройки
  8. Create a Custom EXE Launcher — для дополнительных приложений если с приложением устанавливаются дополнительные утилиты
  9. Remake wineprefix for new Wine version — удаляет всякий мусор с диска C внутри враппера
  10. Kill all Wine and Wineskin processes — закрывает конфиг и завершает работу всеч wine процессов


Пример:
Ну начну с самой любимой игры Heroes III ;)

1. вставляем диск с игрой и запускаем Installer и видим
image
все делается в Mac OS X!
2. далее по инструкции установщика инсталируем игру куда Вам нужно, я оставил путь по умолчанию
3. запускаем ScreenOptions и выбираем Full Screen и разрешение для монитора, например 800x600
4. Запускаем WineskinConfig и выставляем запускаемый файл (Set Windows Executable). открывается окно с путем «C:\», переходим в ту папку где установлена игра и выбираем HEROES3.EXE
5. Добавляем иконку и устанавливаем отображаемое название на menubar (Heroes 3)
image
6. Готово!
image
image
image

На Данный момент разработка продолжается, если есть пожелания, то пишите :)

Сайт Разработки:
portingteam.com
Дополнительные Видео инструкции:
www.youtube.com/user/TheMacPortingTeam

PS. зарабатываю на карму
PS2. перенес в Разработка под Mac OS X и iPhone
Теги:
Хабы:
Всего голосов 67: ↑61 и ↓6+55
Комментарии80

Публикации

Истории

Работа

Swift разработчик
31 вакансия
iOS разработчик
24 вакансии

Ближайшие события