Windows aplikácie na Mac OS X – CrossOver (II)
16. jún 2009, Jozef Remeň, Aplikácie pre OS X,
V predchádzajúcom článku sme sa venovali spusteniu aplikácií pod Darwine. Ako sme už spomenuli, Darwine predstavuje port prostredia Wine pre Mac OS X. Vo voľnom pokračovaní sa budeme venovať komerčnej verzii Wine s názvom CrossOver Office/Games od spoločnosti Codeweavers. Porovnáme obidve riešenia a stručne si predstavíme možnosti aplikácie CrossOver.
CrossOver, rovnako ako Darwine používa modifikovaný projekt Wine na spustenie aplikácií pre Windows bez nutnosti inštalácie tohto systému. Spomenuli sme aj, že z tohto dôvodu kompatibilita nie je 100% a nikdy ani nebude. Prečo teda platiť za CrossOver Office alebo Games, ak máme prakticky „to isté“ dostupné zdarma?
Dôvodov je hneď niekoľko. Okrem oficiálnej podpory výrobcu sú to samozrejme funkcie, ktoré Darwine, resp. Wine neponúkajú. Ďalej, napriek tomu, že CrossOver vo väčšine prípadov obsahuje novšie verzie Wine s oneskorením, je podpora aplikácií neraz na lepšej úrovni. Môže za to implementácia viacerých patchov a úprav Wine, ktoré umožnia spustiť viacero aplikácií. Tie síce neraz môžeme takisto spustiť pomocou Wine či Darwine, vyžaduje si to však ručné úpravy kódu a inštalovanie rôznych knižníc. A to je pochopiteľne niečo, čo bežný používateľ robiť nebude.

Populárny Counter Strike nie je pre CrossOver žiadny problém
Samozrejme, pred samotným spustením CrossOver Office resp. Games budeme rovnako ako v prípade Darwine potrebovať prostredie X11. Návod na jeho inštaláciu nájdete v predchádzajúcom článku. Inštalácia samotnej aplikácie prebieha už klasickým spôsobom. Stiahneme obraz disku vo formáte .dmg, pripojíme ho a aplikáciu CrossOver Office presunieme do adresára /Applications na pevnom disku.
Aké sú ale ďalšie dôvody na používanie tejto komerčnej verzie Wine? Tým hlavným je samozrejme rozhranie celej aplikácie. Nie je síce príkladom, ako by mala vyzerať aplikácia pre Mac OS X, svoj účel ale plní. Inštalácia aplikácií, konfigurácia prostredia a samotné spúšťanie sú tak v porovnaní s Darwine veľmi jednoduché.

Inštalácia aplikácie v prostredí CrossOver games
Fľaše – Bottles
Týmto podtitulom nemáme pochopiteľne na mysli obľúbenú chatovú hru dospievajúcich. Bottles vo Wine, ako aj CrossOver predstavujú samostatné, izolované prostredia, vytvorené pre každú aplikáciu osobitne. Dôvodom je ochrana nainštalovaných aplikácií a prostredia pred poškodením. Ak inštalačný proces neprebehne korektne, nič sa nedeje. Samostatnú „fľašu“ môžeme kedykoľvek odstrániť bez toho, aby sme prišli o už nainštalovanú aplikáciu. Keďže Wine nepredstavuje kompletné prostredie Windows, je to zároveň aj jediná možnosť odinštalácie aplikácií. Tvorba, modifikácia a odstraňovanie „fľaší“ pomocou grafického prostredia je ďalšou devízou aplikácie CrossOver.
Spúšťače aplikácií
Jedným z problémov, ktorým trpí Darwine je komplikovaná metóda spustenia aplikácií. Ako sme už spomenuli v predchádzajúcom článku, spustiteľný súbor je nutné nájsť na disku v domovskom adresári používateľa. To je krajne nepohodlné a pri častejšom používaní niektorej z aplikácií pre Windows budete tento systém preklínať. Codeweavers sa však vo svojom produkte CrossOver veľmi elegatne „popasovali“ aj s týmto problémom. Po úspešnej inštalácii aplikácie do „fľaše“ CrossOver vytvorí tzv. „launcher“, teda akýsi spúšťací súbor a pridelí mu ikonu prevzatú z aplikácie. Následne otvorí okno s týmto súborom vo Finder-i.

Spúšťač aplikácie je na nerozoznanie od natívneho programu…

…a už spustená aplikácia Adobe Framemaker 8
Takýto súbor sa potom tvári ako normálna aplikácia pre Mac OS X. Môžeme ho presunúť do doku, vytvoriť naň zástupcu na ploche alebo aplikáciu vo Wine spustiť pomocou Spotligh-u. Jediné, čo teda prezradí „nenatívnosť“ aplikácie bude jej rozhranie a chýbajúca integrácia s Mac OS X. Integrácia, aj keď len čiastočná samozrejme existuje. V aplikáciách je možné otvárať súbory na disku s Mac OS X a pochopiteľne, funguje aj prenos cez schránku. To je ale celkovo všetko.
Záver
CrossOver Office resp. CrossOver Games za svoju cenu ponúkajú prijateľný spôsob spustenia Windows aplikácií pod Mac OS X. Rovnako ako Darwine to nie je dokonalé riešenie, vďaka rozhraniu a viacerým vylepšeniam sa ale jedná o celkovo lepší spôsob. Za zmienku obzvlášť stojí širšia podpora aplikácií a hier, ako aj vytváranie spúšťacích aplikácií. Kto pred časom nepremeškal promo akciu, v ktorej bolo možné získať CrossOver zdarma, nemá dôvod premýšľať nad Darwine. Na druhú stranu, ak sa radi „vŕtate“ a chcete mať (potencionálnu) možnosť spúšťať najnovšie hry a aplikácie, môžete siahnuť priamo po prostredí Wine. Jeho inštalácia a modifikácia je ale určená používateľom, ktorých nezaskočí používanie príkazového riadku. O tom ale niekedy nabudúce…


Utorok, 16. jún 2009, 9:30
Získal jsem právě licenci vrámci promo akce. Jen se chci zeptat. Hry, které lze takto spustit jsou pouze ty, které jsou zmíněny na jejich webu? A pro spuštění her potřebuji crossover games? Nejsem si právě jistý na jakou verzi produktu se ta promo akce stahovala.
Utorok, 16. jún 2009, 9:41
tie ktore su zmienene na ich webe su testovane. Kazda hra ma priradene hodnotenie od zlateho po bronz az po nespustitelne. Je samozrejme mozne zobrazit aj aplikacie, ktore neboli testovane, ale pouzivatelia ich pridali do databazy.
Staci dat Compatibility > Search a hore zaskrtnut vsetky aplikacie
Neraz sa podarilo aplikaciu rozchodit aj ked nie je v zozname testovanych. Idealne je precitat si pri danej aplikacii aj komentare pouzivatelov. Este lepsie je tieto vysledky porovnat aj s kompatibilitou na strankach projektu Wine (http://www.winehq.org).
Co sa tyka CrossOver Games ci Office, je to prakticky jedno a to iste, akurat ze Games moze byt viac opatchovana pre rozne hry. Ja osobne som si nejaky rozdiel nevsimol. V promo akcii boli ponukane oba produkty naraz.
Utorok, 16. jún 2009, 21:07
Ja som volil CrossOver kvoli Office 2003, ale som stale na tom istom bode kedze diakritika tam nefunguje korektne. Zatial jediny program co som mal v umysle pouzivat cez CrossOver
Utorok, 23. jún 2009, 8:02
mna by zaujimalo, ako CrossOver znizuje/zvysuje vykon programov pre win, ak hram napriklad spominane CS ako sa to prejavi na grafike alebo ci to nespomali siet, ako keby som to spustal priamo vo wine
Utorok, 23. jún 2009, 8:32
to zalezi od hry a aplikacie samozrejme. Wine/CrossOver funguje tak, ze preklada DirectX do OpenGL, co moze znizovat vykon. Ale kedze idu zvacsa pustit len starsie hry, pokles vykonu nebadat.
Co sa tyka spustania normalnych programov, tam je vykonnostny pokles sotva badatelny, prakticky ziadny. CS bezi plnych 99 FPS, viac proste jadro nepusti, CS viac ako 99 FPS nevie.
Utorok, 07. júl 2009, 14:18
Na akom stroji ti to CS tolko fici??
Utorok, 07. júl 2009, 17:19
Piggee: MBP 17″ C2D 2.5 GHz, GF 8600M s 512 MB VRAM, 4 GB RAM (posledne vypredajove pred 17″ Unibody)
Ale nevidim problem aj na niecom o cosi slabsom, kludne aj prve MacBooky Pro 15″ s ATI 1600. CS (nie Source) je stara hra takze tam nie je problem.