Windows aplikácie na Mac OS X – Darwine (I)

27. apríl 2009, Jozef Remeň, Aplikácie pre OS X,

Darwine ikonaUž nejaký ten rôčik môžeme na Macu vďaka procesorom Intel používať Windows a aplikácie preň. Či už je to vo forme spustenia Windows cez BootCamp alebo cez niektoré virtualizačné riešenie ako VMWare Fusion, Parallels alebo opensourcový VirtualBox. Stále to však nerieši jeden problém – potrebujeme nainštalovať Windows. V dnešnom článku sa budeme venovať aplikácii Darwine, čo je voľne dostupná verzia Wine pre Mac OS X.

Samozrejme, rovnako ako CrossOver Office či priamo Wine, ani Darwine nie je pre beh Windows aplikácií všeliekom. Určite nemôže nahradiť virtualizačné riešenia a už vôbec nie priame nabootovanie do Windows. Dôvodom je spôsob, akým funguje samotný Wine. Pod skratkou Wine sa ukrýva slovné spojenie „Wine is not an emulator“, teda „Wine nie je emulátor“. Čo to znamená? Projekt Wine má za cieľ prepísať Windows knižnice tak, aby bolo možné používať Windows aplikácie bez samotných Windows. Keďže dosiahnuť tento cieľ nie je možné na 100 %, viacero aplikácií nefunguje alebo nefunguje tak, ako má. V mnohých prípadoch, najmä u starších hier a jednoduchších aplikácií (ale aj komplexných, ako je Microsoft Office) ale na tento problém nenarazíte.

Samotný zoznam kompatibilných aplikácií s Wine nájdete tu. Inštalácia Darwine je triviálna, všetko prebieha klasickým spôsobom presunutia ikony na disk, najlepšie do /Applications. Existuje ale niekoľko verzií Darwine, odporúčame si stiahnuť najnovší unstable build. Po stiahnutí a otvorení .dmg súboru nás môžu prekvapiť dve ikony, ktoré by sme mali presunúť do adresára /Applications. Prvou je samotný adresár s aplikáciou Darwine. Pod druhou ikonou sa ukrýva aplikácia Trix, ktorá slúži na stiahnutie rôznych rozšírení pre Wine, ako sú viaceré natívne knižnice z Windows, DirectX 9, Microsoft písma a pod., tzv. „winetricks“.

No One Lives Forever v Darwine
No One Lives Forever v Darwine

Darwine okrem iného takisto vyžaduje nainštalované prostredie X11 pre spustenie unixových aplikácií (ktorou je aj Wine). Ak ste X11 neinštalovali priamo so systémom, teraz nastal vhodný čas. Stlačte súčasne klávesy Command-Shift-G. V zobrazenom riadku zadajte cestu k inštalačným súborom na inštalačnom DVD pre Mac OS X. Typicky to je:

/Mac OS X Install DVD/System/Installation/Packages.

V zobrazenom okne spustite inštaláciu X11User.pkg.

Inštalátor prostredia X11

Ak plánujete cez Darwine spúšťať hry, odporúčame inštaláciu všetkých súčastí, predovšetkým však DirectX 9 cez pribalený nástroj Trix. Aplikácie vytvorené v prostredí Visual Basic fungujú rovnako výborne. Ak teda máte takýto typ aplikácie, určite nainštalujte potrebné komponenty. Takisto nainštalujte komponenty pre Install Shield. Po spustení inštalácie súčastí začne sťahovanie cez program curl v aplikácii Terminal.

Po samotnej inštalácii niektorých súčastí cez Trix už môžete vyskúšať nainštalovať podporované aplikácie alebo hry. Veľmi dobre funguje napríklad natívna Windows aplikácia so slovenským slovníkom Slex (on-line verzia). Predpokladáme, že by mohol fungovať aj niektorý známejší účtovný systém, napríklad Oazis. So svojimi skúsenosťami sa môžete podeliť v diskusii pod článkom.

Slovník Slex pod Darwine
Slovník Slex pod Darwine

Nanešťastie, Darwine nemá tak prepracované rozhranie ani integráciu aplikácií s Mac OS X ako spomínaný CrossOver Office, ktorý dokonca vytvorí klikateľnú aplikáciu (akýsi wrapper) pre Mac OS X. Inštalácia tiež neprebieha až tak pohodlne a nenájdete tu ani tzv. „bottles“, teda akési izolované prostredie Windows pre každú aplikáciu, resp. skupinu aplikácií samostatne. Ako teda spustiť inštaláciu alebo samotnú aplikáciu?

Najprv spustíme aplikáciu WineHelper v adresári Darwine. Cez ňu už klasickým spôsobom File > Open vyberieme na disku (alebo namontovanom .iso obraze či DVD) inštalačný súbor pre Windows, typicky Setup.exe. Po odklikaní inštalácie ako na Windows nájdeme spustiteľný .exe súbor v adresári:

/Users/používateľ/.wine/drive_c/Program Files

Opätovne ho môžeme sputiť pomocou príkazu File > Open.

Odinštaláciu vykonáme opäť otvorením cesty vo Finderi klávesovou skratkou Command-Shift-G a zadaním cesty k adresáru .wine, teda:

/Users/používateľ/.wine/

Záver
Napriek nie úplnému komfortu spúšťania aplikácií funguje Darwine vcelku spoľahlivo. A to neraz vrátane podpory sietí, predovšetkým v prípade hier. Samozrejme, toto riešenie nie je 100 % kompatibilné ako natívne nainštalované Windows, ak ale vlastníte a používate len podporované aplikácie (a nie je ich málo), je toto riešenie prijateľnejšie než neustále reštartovanie počítača do Windows. Nehovoriac o výkone, ktorý je oproti virtualizácii, predovšetkým u hier, podstatne vyšší. Ak požadujete pohodlnejšie ovládanie aj za cenu mierne oneskorených verzií Wine, siahnite po riešení CrossOver Office/Games. Dvojici týchto aplikácií sa budeme venovať v ďalšom článku.

Diskusia: Windows aplikácie na Mac OS X – Darwine (I)

  1. MartensPh napísal:

    Bylo by mozne porovnat vykon konkretnich aplikaci pres Darwine a virtual a primy boot do Windows?

  2. Jozef Remeň napísal:

    Martens: to je dobry namet na niektory dalsi diel :)

  3. Petr napísal:

    Uz jste to nekdo zkouseli, chtel bych na tom rozchodit ucetni program pohoda, pojede to?

  4. Jozef Remeň napísal:

    Peter: nie, toto sme neskusali. Vsak skus a podel sa o skusenosti, o nic nemozes prist :)

  5. Dimi3 napísal:

    Dobry den,

    nainstaloval som si aplikaciu Darwine podla postupu a chcel som si nainstalovat hru Diablo 2 LoD, ktoru mam original na 4 CD. Instalacne CD je ale urcene pre MAC aj Windows a tak teraz ked dam cez WineHelper otvorit disk vidim iba nepodporovane MAC spustacie programy, tie windowsacke nevidim, viete mi s tym niekto poradit prosim?

    Ta hra je pisana pre prostredie Classic, ktore nieje uz v Leopardovi podporovane. Skusal som aj zobrazenie skrytych suborov, no nepomohlo to.

    dakujem

  6. Pavel napísal:

    Konečně způsob, jak pod Mac OS X spustit PSPad (slavný freeware textový editor http://www.pspad.com/), bez DeveloperTools a navíc se zachováním toho “FreeWare”! Stačilo zkopírovat Darwin do Applications a spustit pspad.exe. Hallelujah!

    Díííky!

  7. Michal Deneš napísal:

    Dimi3:

    pre Diablo 2, pripadne LoD existuje nativna OS X aplikacia, netreba vymyslat ziadne veci ako spustat to cez windows..staci trosku pohladat

  8. Dimi3 napísal:

    Michal Deneš:

    ano viem, mam original diablo 2 LOD, ktory je aj pre win aj pre mac os x, lenze pri spusteni vypisuje, ze toto rozhranie uz nieje podporovane. Podpora skoncila tusim u tigra. Takze cez os x ho ani len neotvorim.

  9. Michal Deneš napísal:

    nie nie..to co mas na originalnom CD (mam ho aj ja :))..je este verzia pre Mac OS 9, pripadne starsie…existuje OS X installer, ktorym sa diablo nainstaluje z tychto CD a prida “takmer nativnu” Carbon aplikaciu cez ktoru ho normalne spustis v OS X..sam ho mam takto na Leoparde a obcas si ho zahram :)

  10. Michal Deneš napísal:

    aby to teda neboli len prazdny reci a niecim som ti aj realne pomohol, na stranke Blizzard Supportu najdes vsetko potrebne :)

    http://us.blizzard.com/support/article.xml?locale=en_US&articleId=20758

    Blizzard ma u mna velke plus za to, ze aj o takto staru hru sa staraju ako sa patri :)

  11. Dimi3 napísal:

    Michal Deneš

    jeej vrela vdaka, hladal som aj ja ale ten installer som si nevsimol… mate u mna pivo :)

  12. Peter napísal:

    Moja otazka smeruje k podpore diakritiky, ak nainstalujem PC Translator a chcem hladat slovenske slova, PC Translator ma problemy so zobrazovanim/pisanim diakritiky vo vyhladavcom textfielde. Viete niekto navod ako toto vyriesit?

  13. Jozef Remeň napísal:

    Doporucil by som stiahnut najnovsi XQuartz (X11 pre OS X) z:
    http://xquartz.macosforge.org/trac/wiki/X112.3.3.2

    V nom by to uz vsetko malo korektne fungovat, starsia verzia nevedela sledovat nastavene systemove rozlozenie klaves. Pochopitelne, je nutne v X11 > Preferences > Input zaskrtnut „Follow system keyboard layout“

  14. Peter napísal:

    Vdaka velmi, pomohlo to.

  15. kentucky napísal:

    No co ja viem..Nic mi tam poriadne nejde…PSPad som rozbehal ale zobrazuje sa divno, resp texty su porozpadane…nainstaloval som si aj ies4osx no to sa mi spusti a hned padne.. IE7 normalne nedovoli nahodit a databza z appdb.winehq.org je pre wine…no nie pre darwine…pre darwine som nenasiel nic…..Ak to robim zle tak neviem, ale kazdopadne clanok o niecom povie, no dokopy o nicom….nahodil som aj najnovsi X11 no nic nepomohlo…nemozem toho vela nainstaloval…Hlavne vobec na IE7 co som najviac potreboval :( viem z na linuxe to fici bez problemov, bo kamarat fici..ale tunak nic :(

  16. marcelv napísal:

    Ahoj, chcem sa spytat, mozno to vyznie hlupo, ale nemal by byt problem so spustenim Foobaru2000 pod Darwinom?.. lebo som este neskusal..pouzivam relativne podobnu nahradu COG, co je f skutku fit, ale foobar mam foblube z Win.. :)

  17. Jozef Remeň napísal:

    a preco radsej nepouzivat iTunes? Odprostit sa od Win myslenia a pouzivat to, co je najlepsie. A klasicka adresarova struktura bez ID3 tagov? Kto by sa v tom bordeli potom vyznal? Na iPhone ci iPode duplom nie…

    Preco pouzivat nieco ine ako iTunes na Macu proste nechapem :)

  18. marcelv napísal:

    mne je to jasne, itunes pouzivam,s tym nieje problem. skor mi ide o tom aby som nemusel kvoli prehravaniu muziky na pozadi otavart itunes, ale len jednoduchy prehravac, nic ine..

  19. Daniel napísal:

    caute, skusal tu niekto spustit Taxus Learning na Mac OS x 10.4.11 ?

  20. Samo napísal:

    jake diablo ?? ..OMG to fakt nejdu spustit na Mac normalne hry ? assasin creed 2 alebo call of duti 4 alebo take niečo nowe ? ..alebo aspon GTA ? sA ??? :((

© 2006 - 2008 MacPlanet.sk - AWD Systems, s.r.o. - všetky práva vyhradené, webhosting - Q7 digital media, s.r.o.

Projekt používa upravený CMS WordPress a má pridelené registračné číslo ISSN 1337-6373.

TOPlist