Затвори рекламата

За ежедневната си работа се нуждаем от определени приложения, които ни помагат както в работата, така и в забавлението. Ако обаче искаме да преминем към друга операционна система, възниква проблем. Приложенията, които използваме, може да не са налични. Подготвили сме поредица от статии, които ще се занимават с тази тема. Надяваме се, че ще ви помогне както при смяна на операционната система, така и при търсене на нови приложения за вашата ежедневна ефективна работа.

В първата статия от поредицата нека видим какви опции имаме за замяна на приложения в Mac OS. На първо място би било добре да се каже, че Mac OS е система, изградена на базата на NextSTEP и BSD, тоест на базата на системата Unix. Първите Macs с OS X работеха на архитектурата PowerPC, където беше възможно да се използват само инструменти за виртуализация (Virtual PC 7, Bochs, Guest PC, iEmulator и др.). Например, въпреки че Virtual PC работи сравнително бързо, работата по цял ден във виртуална машина без интеграция в OS X средата трябва да е била изключително неудобна. Имаше и опит за сливане на проекта Wine с QEMU (Darwine), за да стартирате MS Windows приложения на Mac OS, но това не проработи според очакванията и беше отменено.

Но когато Apple обяви прехода към x86 архитектурата, перспективите вече бяха по-розови. Не само, че MS Windows може да се изпълнява естествено, но и Wine може да се компилира. Портфолиото от инструменти за виртуализация също нарасна, което доведе например до прекратяване на поддръжката на MS за своя инструмент Virtual PC за OS X. Оттогава компаниите се състезават за това колко бързо могат да работят техните виртуални машини или колко добре са интегрирани в среда OS X и др.

Днес имаме няколко налични опции за замяна на програми от Windows към Mac OS.

  • Нативно стартиране на MS Windows
  • Намиране на заместител на Mac OS
  • Чрез виртуализация
  • API за превод (Wine)
  • Превод на приложението за Mac OS.

Нативно стартиране на MS Windows

Windows може да се стартира с така наречения DualBoot, което означава, че нашият Mac работи с Mac OS или Windows. Предимството на този метод е, че Windows използва напълно HW на вашия Mac. За съжаление винаги трябва да рестартираме компютъра, което е неудобно. Трябва да имаме и собствен MS Windows лиценз, който не е най-евтиният. Достатъчно е да закупите OEM версията, която струва около 3 хиляди, но ако искате да стартирате същите прозорци във виртуална машина от пакета на BootCamp, ще се сблъскате с проблем с лицензионното споразумение (източник: гореща линия на Microsoft). Така че, ако искате да използвате BootCamp и виртуализация, имате нужда от пълната версия в кутия. Ако нямате нужда от виртуализация, достатъчен е OEM лиценз.

Търся алтернатива за Mac OS

Много приложения имат своя заместител. Някои са по-добри с повече функционалност, други по-лоши. За съжаление, това се свежда главно до навиците на отделните потребители. Ако потребителят е свикнал да работи с Microsoft Office, той обикновено има проблеми с преминаването към OpenOffice и обратно. Предимството на тази алтернатива несъмнено е, че е директно написана за Mac OS и нейната среда. Често всички клавишни комбинации, с които сме свикнали, и принципите за управление на тази система работят.

Виртуализация

Виртуализацията работи с Windows в среда на Mac OS, така че всички програми работят първоначално в Windows, но благодарение на днешните програмни опции, с поддръжка за интегриране в Mac OS. Потребителят стартира Windows във фонов режим, стартира програма, която след това се изпълнява в GUI на Mac OS. Днес на пазара има няколко програми за тази цел. Сред по-известните са:

  • Parallels работен плот
  • VMware fusion
  • VirtualBox
  • QEMU
  • Bochs.

Предимството е, че всеки софтуер, който сме закупили за Windows, ще работи по този начин. Недостатъкът е, че трябва да закупим лиценз за Windows и инструмента за виртуализация. Виртуализацията може да върви бавно, но това зависи от компютъра, на който виртуализираме (бел. на автора: няма проблем със скоростта на работа с Windows приложения на моя 2-годишен MacBook Pro).

API превод

Не се притеснявай, не искам да те затрупвам с някакво неразбираемо изречение. Под това заглавие се крие само едно нещо. Windows използва специални извиквания на системни функции (API), за да комуникира с хардуера, а в Mac OS има програма, която може да преведе тези API, така че OS X да ги разбере. Специалистите вероятно ще ме извинят, но това е статия за потребителите, а не за професионалната общност. Под Mac OS 3 програми правят това:

  • Вино
  • Crossover-Wine
  • Crossover

Wine е наличен само от изходни файлове и може да бъде компилиран чрез проект Macports. Освен това може да изглежда, че Crossover-Wine е същото като Crossover, но не е съвсем така. Твърд CodeWeavers, който разработва Crossover за пари, е базиран на проекта Wine, но внедрява свой собствен код обратно в него, за да подобри съвместимостта с приложенията. Това е поставено в пакета Crossover-Wine в MacPorts, който отново е достъпен само чрез превод на изходните кодове. Crossover може да се прилага към отделни приложения и има собствен GUI, което ви улеснява при инсталирането на отделни приложения и техните зависимости, които предишните два пакета нямат. Можете да намерите директно на уебсайта на CodeWeavers кои приложения могат да се изпълняват на него. Недостатъкът е, че на него могат да се изпълняват други приложения, различни от изброените от CodeWeavers, но трябва да може да конфигурира проекта Wine.

Превод на приложението за Mac OS

Както споменах в предишния параграф. Някои приложения, предимно от общността с отворен код, може да нямат двоичен пакет за Mac OS, но се поддържат в изходни файлове. За да може дори нормален потребител да преведе тези приложения в двоично състояние, може да се използва проект Macports. Това е пакетна система, изградена на принципа на портовете, познати от BSD. След като се инсталира и базата данни на портовете се актуализира, тя се управлява чрез командния ред. Има и графична версия, Project Fink. За съжаление програмните му версии не са актуални и затова не го препоръчвам.

Опитах се да очертая възможностите за стартиране на Windows приложения на Mac OS. От следващата част ще разгледаме специфични области на работа с компютър и алтернативи на програми от средата на MS Windows. В следващата част ще се насочим към офис приложенията.

източници: wikipedia.org, winehq.org
.