Windows aplikácie na Mac OS X – Darwine (I)
27. apríl 2009, Jozef Remeň, Aplikácie pre OS X,
Už 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
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.
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.


Pondelok, 27. apríl 2009, 16:44
Bylo by mozne porovnat vykon konkretnich aplikaci pres Darwine a virtual a primy boot do Windows?
Pondelok, 27. apríl 2009, 16:46
Martens: to je dobry namet na niektory dalsi diel
Utorok, 28. apríl 2009, 15:02
Uz jste to nekdo zkouseli, chtel bych na tom rozchodit ucetni program pohoda, pojede to?
Utorok, 28. apríl 2009, 15:17
Peter: nie, toto sme neskusali. Vsak skus a podel sa o skusenosti, o nic nemozes prist
Utorok, 28. apríl 2009, 18:45
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
Streda, 29. apríl 2009, 22:43
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!
Nedeľa, 31. máj 2009, 20:25
Dimi3:
pre Diablo 2, pripadne LoD existuje nativna OS X aplikacia, netreba vymyslat ziadne veci ako spustat to cez windows..staci trosku pohladat
Pondelok, 15. jún 2009, 9:07
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.
Sobota, 20. jún 2009, 18:43
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
Sobota, 20. jún 2009, 18:54
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
Pondelok, 06. júl 2009, 10:11
Michal Deneš
jeej vrela vdaka, hladal som aj ja ale ten installer som si nevsimol… mate u mna pivo
Pondelok, 27. júl 2009, 9:08
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?
Pondelok, 27. júl 2009, 10:47
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“
Utorok, 28. júl 2009, 5:57
Vdaka velmi, pomohlo to.
Sobota, 29. august 2009, 23:44
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 
Streda, 25. november 2009, 12:05
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..
Streda, 25. november 2009, 13:35
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
Streda, 25. november 2009, 22:12
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..
Sobota, 20. február 2010, 0:06
caute, skusal tu niekto spustit Taxus Learning na Mac OS x 10.4.11 ?
Nedeľa, 27. jún 2010, 0:02
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 ??? :((