Spaces je označení funkce systému Mac OS X 10.5 Leopard a vyššího, která umožňuje práci s virtuální plochou. Spaces umožňují vytvářet virtuálních plochy, které pak pomáhají ve specifické práci či pracovním návykům uživatelů. Uživatel také mohou přiřadit vlastní "prostor" práci pro kancelář a ponechat soubory Wordu či Excelu rozbalené na celé obrazovce, další pak pro prohlížení internetu či navigaci souborovou strukturou Finderu. Tímto způsobem si můžete vytvořit až 16 prostorů. Ke každému prostoru můžete přiřadit aplikace, které se v něm budou otevírat. Pro pohyb v těchto virtuálních plochách, můžete používat navigaci pomocí kláves, rohy obrazovky (pomocí Exposé) ale také přetažením okna nebo aplikace na odpovídající okraj obrazovky, pokud jej podržíte po určitý čas.
Historie a vývoj
Ačkoliv Spaces, které byly poprvé u Mac OS X oznámeny 7. srpna 2006 na WWDC, jsou novinkou u systémů Apple, ostatní systémy s nimi přišli v různých podobách již dříve. I na klasický Mac OS existoval software třetích stran (Virtual Desktop), stejně jako pro mladší verze Mac OS X(DesktopManager, VirtueDesktop ). Na různých počítačových platformách se objevoval od poloviny 80-tých let. Doplněk Stepping Out vytvořený Wesem Boydem (zakladatelem Berkeley Systems), který toto uměl byl integrován do pozdějších verzí Mac OS, ačkoliv možnost vytvoření větších virtuálních ploch byla odebrána. Kód byl místo toho použit k tomu, aby pomáhal uživatelům s poškozeným zrakem se dívat na části obrazovky a vidět je jako větší snadněji rozpoznatelné obrazy.
Přepínatelné pracovních plochy zde byly již od Xerox PARCu, kde se však objevovaly pod názvem Rooms. Navrhoval je D.A. Henderson a Stuart Card podle práce Patricka P. Chana v roce 1984.Asi nemá smysl připomínat, že práce Xeroxu byla chráněna patentem. Později, v roce 1989 byly přepínatelné pracovní plochy představeny širšímu publiku Tomem LaStrangem v swm (Solbourne Window Manager pro X Window Systém).
Nešlo však pouze o to mít více pracovních ploch, některé implementace umožňovaly připojit ke grafické kartě monitor s menším rozlišením, pracovní plocha se zde pak posouvala podle pohybu myši. Osobně jsem se tím setkal jen pár krát, většinou u serverů, kde nebylo možné připojit velký monitor.
K tomu, aby vůbec vznikl tlak pro více prostoru na monitoru však bylo nutné, aby byl počítač schopen spouštět více aplikací najednou způsobem, který by umožňoval jejich snadné přepínání. Na platformě Macintosh tuto potřebu začala vyvolávat aplikace Switcher a samozřejmě nesměly by chybět aplikace vyžadující velký prostor pro práci - DTP a podobné. Postupně se tedy potřeba virtuálních ploch začala šířit na všechny platformy. Ale kde byl háček?
Háček velmi jednoduše zodpoví popularita této funkce u X window. Zde jsou virtuální plochy velmi populární, narozdíl od platforem Macintoshe (před Leopardem) či Windows. Důvod je prostý. Aplikace psané pro X Window prostředí předpokládaly, že budou připojeny v režimu klient/server. Proto jen velmi málo věcí programátoři programovaly tak, jako by byly dané. To pak umožňovalo spouštění virutálních ploch bez toho, aniž by aplikace začala zlobit a chovala se nekorektně. V jiných systémech, kde byly aplikace psány div ne "natvrdo" k velikosti monitoru, takovéto funkce nikdy nepřispěly k jejich stabilitě. Podrobněji se k těmto otázkám vyjadřuje článek Cesta k Leopardovým Spaces.
Spaces v Mac OS X
Stejně jako v každém jiném operačním systému, Apple musel řešit dva základní problémy: podporu vývojářů třetích stran a náročnost pro uživatele. Pokud by se nepodařilo splnit jen jednu z těchto úloh, Spaces by byly mrtvou technologií. Pokud by se podařilo vyřešit oba, vyřešili by se i další problémy.
Jak již bylo zmíněno, první problém, který zdědí virtuální desktop je náročnost jeho implementace pro vývojáře. Přidáním Spaces do Leoparda jako prominentní funkce tomu zcela jistě pomůže. Stejně již bylo provedeno mnoho věcí, které mu napomohou již v základech. Apple již v minulé verzi systému přidal Exposé a Fast User Switching. Obě tyto funkce již dávno přinutili vývojáře opustit předpoklady, které by neměli mít. To znamená, že většina aplikací bude pracovat se Spaces bez problémů a ty které čeká drobná přestavba, na ni měli rok.
Druhým problémem je vytvoření Spaces dostatečně jednoduché a srozumitelné aby se daly produktivně využívat. Spaces jsou postaveny na myšlence Exposé, které místo zmenšování, dává uživateli možnost podívat se na svá okna z ptačí perspektivy, zobrazuje všechny existující virtuální plochy.
Spaces dokonce sdílejí ovládací panel s Exposé. Po jejich povolení, uživatel může vybrat tolik volných ploch, kolik potřebuje. Je zde dost míst pro vytvoření matice 4 x 4 pracovní plochy - tedy 16 obrazovek. To může být pro někoho problém, proto se začíná se 4mi obrazovkami - což je mimochodem základní nastavení X - Windows.
Vše ve svém prostoru
Každá Obrazovka (Space) je očíslována a může být volána různým způsobem. V základním nastavením Control+číslo přeskočí na požadovanou obrazovku, Kontrol+šipka se posune o obrazovku vlevo, vpravo, nahoru, dolů podle mřížky ve Spaces. Volitelná nabídka v menu dokáže zobrazit seznam obrazovek, ze kterých si můžete vybrat.
Jestliže nemůžete držet krok s Obrazovkami podle čísel, můžete využít grafický náhled Spaces podobný Exposé (klepnutím na ikonu Spaces v Doku nebo stisknutím klávesy F8) nebo klepnutím na přiřazené tlačítko myši.
Ať již byly Spaces spuštěny jakýmkoliv způsobem, zobrazí se mřížka odpovídající jednotlivým Obrazovkám ve kterých je zmenšená podoba otevřených stránek. Klepnutím na Obrazovku ji můžete aktivovat, ale můžete také přenášet jednotlivá okna z jedné Obrazovky na druhou. Okno se může objevovat na více Obrazovkách najednou.
Práce se Spaces
Když už je Spaces nastaveno, je možné jednotlivým obrazovkám přiřadit specifickou aplikaci. V základní konfiguraci Apple doporučuje iChat, iTunes, Mail a Safari přiřadit do zvláštních oken. Tento způsob organizace oken umožní oddělit specifické aplikace od sebe, takže vaše komunikace nezasahuje do práce ve Photoshopu.
A když okno potřebujete v jiné než základním nastavení, stále jej můžete přenést. Jedna aplikace umí otevřít okno v aktuální Obrazovce přesto, že má nastaveno zobrazovat okna v jiné Obrazovce.měla okna otevřená ve více Obrazovkách.
Kromě klasického Exposé módu, Spaces umožňují také přesouvat okna mezi Obrazovkami. K tomu je potřeba označit titulek okna a zmáčknout odpovídající zkratku Obrazovky (kontrol+číslo či šipka). Mezi obrazovkami funguje Drag & Drop. Přesunutím titulku okna do aplikace Mail připojí k emailu dokument jako přílohu. Přestože tyto přechody vyžadují trochu práce s klávesovými zkratkami i práci s myší, vypadá to, že Spaces umí opravdu vše, co se od nich očekává.
Spaces navíc velmi dobře zpracovávají přechody, protože zobrazují nejen aktuální obrazovku, ale také obrazovku, ze které jste přišli, včetně jejího rozmístění ve Spaces. Neočekávejte také žádnou Cube animaci, Obrazovka se prostě změní. Notorickým stěžovalům, kteří budou upozorňovat na to, že ta myšlenka není nová, můžete vysvětlit, že v tomto případě nezáleží ani tak na myšlence samotné jako na způsobu její implementace.
Krajní meze Spaces
Jestliže máte okna roztříštěná v různých Obrazovkách, můžete si vybrat Obrazovku klepnutím na ikonu v Doku, jestliže jste přiřadili aplikaci ke specifické Obrazovce, budete přepnuti rovnou na ni. Jestliže více oken aplikace je rozmístěno na různých Obrazovkách, každé klepnutí na ikonu Doku vás posune do další Obrazovky. To je brilantní řešení.
Spaces žádným způsobem nenarušuje Exposé (či Dashboard), všechny akce jsou zapouzdřeny do aktuální Obrazovky. To znamená, že Exposé bude ukazovat "všechny okna" vztažená k Obrazovce, kterou máte zrovna prohlížíte. Spaces vás nemate ani když máte na obrazovce puštěné Time Machine či Front Row přes celou Obrazovku. Obě aplikace evidetně zablokují horké klávesy Spaces. Další aplikace využívající celou obrazovku, Včetně Quick Look (dříve SlideShow), neblokují změnu Obrazovky, ale ve Spaces vidíte okno Finderu a nikoliv celou obrazovky QuickLook panelu. Po klepnutí na přiblížení jste zpět v Quick Look zobrazení.
Jestliže používáte více monitorů, všechny dohromady fungují jako jedna Obrazovka. Jestliže vytvoříte více virtuálních obrazovek, kombinace monitorů se objevuje v mřížce jako jedna Obrazovka.
Prameny:
Odkazy z novinek:
- Leopard (Mac OS X 10.5) se stále vyvíjí
- Co je nového v Leopardovi
- Mac oS X Leopard: QuickLook a další
- Nový Leopard stále ještě není hotov
- Apple vývojářům uvolnil Leoparda
- Finder v Leopardovi
- Cesta k Leopardovým Spaces
- 300 novinek v Leopardovi
- Mac OS X 10.5.3
- Mac OS X 10.5.4
- Aktuality příští týden jen sporadicky, pokud vůbec
- Sobotní tip na technologii Mac OS X: Exposé
- Sobotní tip na technologii Mac OS X: Spaces
- 5 věcí, které dělá Linux lépe než Mac OS X
- Mac OS X 10.7 Lev: Mac OS X potkává iPad
- Mac OS X 10.6.5 pod drobnohledem
Odkazy z Tipů a Triků:
Odkazy z událostí:
Odkazy Hardware: