{\rtf1\ansi \deff5\deflang1033{\fonttbl{\f1\froman\fcharset2\fprq2 Symbol;}{\f4\froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times};}{\f5\fswiss\fcharset238\fprq2 Arial CE{\*\falt Helvetica};} {\f11\fmodern\fcharset238\fprq1 Courier New CE{\*\falt Lucida Console};}{\f24\fswiss\fcharset0\fprq2 Arial{\*\falt Helvetica};}{\f28\froman\fcharset0\fprq2 Times New Roman{\*\falt Times};}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255; \red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0; \red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\li113\ri113 \f5\fs20\lang1029 \snext0 Normal;}{\*\cs10 \additive Default Paragraph Font;}{\s15\li113\ri113\sb40\sa40\keepn \b\f4\fs40\lang1029 \sbasedon0\snext0 Non-Scrolling;}{\s16\li113\ri113 \f11\fs16\lang1029 \sbasedon0\snext16 TailText;}{\s17\li113\ri113 \i\f11\fs16\ul\cf9\lang1029 \sbasedon0\snext16 TailTitle;}{\s18\li113\ri113\sb120 \b\f5\fs32\cf6\lang1029 \sbasedon0\snext0 PCM1;}{\s19\li113\ri113 \f11\fs16\lang1029 \sbasedon0\snext19 DateText;}{\s20\li113\ri113 \i\f11\fs16\ul\cf9\lang1029 \sbasedon0\snext19 DateTitle;}{\s21\li113\ri113\brdrt\brdrs\brdrw15 \f5\fs6\lang1029 \sbasedon0\snext21 Za\'e8\'e1tekPaty;}{\s22\li113\ri113\sb120 \b\f5\fs28\lang1029 \sbasedon0\snext0 PCM2;}{\s23\li113\ri113\sb120 \b\f5\fs22\lang1029 \sbasedon0\snext0 PCM3;}{\s24\fi-1304\li1417\ri113\tx1418 \f5\fs20\cf1\lang1029 \sbasedon0\snext24 Adresa;}{\*\cs25 \additive\i\f5\fs20\cf13 \sbasedon10 P\'f8edAdresou;}{\*\cs26 \additive\b\f5\fs20\cf9 \sbasedon10 TextAdresy;}{\s27\li113\ri113\sb240\sa120 \i\f5\fs20\ul\cf13\lang1024 \snext27 NadpisSekce;}{\s28\li284\ri113 \f5\fs20\cf1\lang1029 \sbasedon0\snext0 Vycet;}{\s29\qc\li113\ri113\sb40\sa240 \b\i\f5\fs22\cf9\lang1029 \sbasedon0\snext29 Slogan;}{\s30\li113\ri113 \f5\fs20\cf1\lang1029 \sbasedon0\snext30 EvrNorm\'e1ln\'ed;}{\s31 \f5\fs20\lang1029 \sbasedon0\snext31 BezOkraju;}{\s32\li113\ri113\sa60 \i\f5\fs20\ul\cf13\lang1029 \sbasedon0\snext33 CPXNadpisSekce;}{\s33\li340\ri113 \f5\fs20\lang1029 \sbasedon0\snext33 CPXNorm\'e1ln\'ed;}{\s34\fi-284\li624\ri113\sa40{\*\pn \pnlvl11\pncf9\pnf1\pnstart1\pnindent283\pnhang{\pntxtb \'a8}}\b\f5\fs20\cf6\lang1029 \sbasedon0\snext0 CPXHotSpot;}{ \s35\li113\ri113 \f5\fs2\lang1029 \sbasedon0\snext35 _Mini_;}{\s36\li340\ri113 \b\f5\fs20\lang1029 \sbasedon0\snext36 CPXProfil;}{\s37\li113\ri113 \b\f5\fs22\lang1029 \sbasedon0\snext33 CPXFirma;}{\s38\fi-113\li226\ri113 \f5\fs20\cf1\lang1029 \sbasedon0\snext38 EvrSObrazkem;}{\s39\li113\ri113 \b\f5\fs22\cf15\lang1029 \sbasedon0\snext39 EvrMMPrvky;}{\s40\fi-709\li822\ri113 \f5\fs20\lang1029 \sbasedon0\snext40 Styl1;}{\s41\fi-709\li822\ri113 \f5\fs20\lang1029 \sbasedon0\snext41 EvrBezObrazku;} {\*\cs42 \additive\cf6 \sbasedon10 PopupHotspot;}{\s43\qc\li113\ri113 \b\i\strike\f5\fs2\ul\expndtw-4\cf16\lang1029\super \sbasedon0\snext43 HiddenText;}{\s44\li113\ri113 \b\f5\fs20\cf8\lang1029 \sbasedon0\snext0 AVIPopup;}{\s45\li113\ri113 \i\f5\fs20\lang1029 \sbasedon0\snext0 HONItalic;}{\s46\li113\ri113\sb60 \b\f5\fs20\lang1029 \sbasedon0\snext0 HONTitulek;}{\s47\li113\ri113\sb60 \b\f5\fs22\lang1029 \sbasedon0\snext0 HONMezititulek;}{\s48\li113\ri113\sb60 \b\f4\fs28\lang1029 \sbasedon0\snext0 HONNadtitulek;}{\s49\li113\ri113\sb60 \b\f5\fs22\cf2\lang1029 \sbasedon0\snext0 HONNazev;}{\s50\li113\ri113{\*\pn \pnlvl11\pncf9\pnf1\pnstart1\pnindent170 {\pntxtb \'b7}}\b\f5\fs20\lang1029 \sbasedon0\snext0 HONOtazka;}{ \s51\li113\ri113\sb40\sa40\keepn \b\f4\fs32\lang1029 \sbasedon15\snext0 Non-Scrolling1;}{\s52\li113\ri113\sb40\sa40\keepn \b\f4\fs28\lang1029 \sbasedon15\snext0 Non-Scrolling2;}{\s53\li113\ri113\sb40\sa40\keepn \b\f4\lang1029 \sbasedon15\snext0 Non-Scrolling3;}{\s54\li113\ri113\sa120 \b\f5\fs20\lang1029 \sbasedon0\snext0 LN_Nadpis;}{\s55\li113\ri113 \b\f5\fs20\cf10\lang1029 \sbasedon0\snext0 LN_Klice;}{\*\cs56 \additive\cf6 \sbasedon10 JumpHotspot;}{\s57\li113\ri113 \f4\fs28\cf1\lang1024 \snext0 Zahlavi;}{\s58\li113\ri113\sa60 \f5\fs20\lang1029 \sbasedon0\snext58 LN_Normalni;}{\s59\li113\ri113 \f4\cf6\lang1024 \snext0 Nadtitulek;}{\s60\li113\ri113\keepn\brdrt\brdrs\brdrw15\brsp80 \b\f4\cf1\lang1029 \snext0 Perex1;}{\s61\li113\ri113 \b\f4\fs48\cf1\lang1024 \snext0 Nadpis1;}{\s62\fi454\li113\ri113 \f5\fs20\lang1029 \snext62 Z\'e1kladn\'ed text 1;}{\s63\li113\ri113\sa120 \b\f4\lang1029 \snext62 Mezititulek1;}{\s64\qr\ri113 \i\f4\fs20\cf1 \snext64 podpis;}{\*\cs65 \additive\f24 \sbasedon10 page number;}{\s66\sb60\sl360\slmult1\nowidctlpar\tqc\tx4153\tqr\tx8306 \f24\fs18\lang1029 \sbasedon0\snext66 header;}{\s67\sb60\sl360\slmult1\nowidctlpar\tqc\tx4153\tqr\tx8306 \f24\fs16\lang1029 \sbasedon0\snext67 footer;}}{\info {\title Apple Aqua}{\author J.RUBE\'8aOV\'c1}{\operator J.RUBE\'8aOV\'c1}{\creatim\yr2000\mo6\dy6\hr18\min28}{\revtim\yr2000\mo6\dy6\hr18\min28}{\version1}{\edmins0}{\nofpages0}{\nofwords0}{\nofchars0}{\vern49205}} \paperw11907\paperh16840\margl992\margr992\margt992\margb992 \deftab708\widowctrl\ftnbj\aenddoc\hyphhotz425\formshade \fet0{\*\template C:\\IDAPI\\WORD\\TEMPLATE\\VIEWMAS.DOT}\sectd \psz9\linex0\headery425\footery425\colsx709\endnhere {\header \pard\plain \s66\sb60\sl360\slmult1\nowidctlpar\tqc\tx4153\tqr\tx8306 \f24\fs18\lang1029 {\f5 6/00: 619-Aqua (Au.Ond\'f8ej \'c8ada - 7.55 n.str., 3 TS) }Strana: {\field{\*\fldinst {\cs65 PAGE }}{\fldrslt {\cs65 3}}} \par }{\footer \pard\plain \s67\sb60\sl360\slmult1\nowidctlpar\tqc\tx4961 \f24\fs16\lang1029 {\f28 \tab }{\field{\*\fldinst {\f28 PAGE \\* MERGEFORMAT }}{\fldrslt {\b\f28 Chyba! Nezn\'e1m\'fd argument p\'f8ep\'edna\'e8e.}}}{\f28 /}{\field{\*\fldinst {\f28 NUMPAGES \\* MERGEFORMAT }}{\fldrslt {\f28\lang1024 4}}}{\f28 \par }}{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}} {\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8 \pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \s59\li113\ri113 \f4\cf6\lang1024 Apple Aqua \par \pard\plain \s61\li113\ri113 \b\f4\fs48\cf1\lang1024 Aqua klepe na dve\'f8e... \par \pard\plain \s60\li113\ri113\keepn\brdrt\brdrs\brdrw15\brsp80 \b\f4\cf1\lang1029 Term\'edn uveden\'ed nov\'e9ho Mac OS X v leto\'9an\'edm l\'e9t\'ec se bl\'ed\'9e\'ed m\'edlov\'fdmi kroky. Rozhodli jsme se proto do na\'9aeho voln\'e9ho seri\'e1 lu o Mac OS X Serveru a Mac OS X za\'f8adit jeden v\'fdjime\'e8n\'fd \'e8l\'e1nek, v\'ecnovan\'fd ji\'9e dnes nov\'e9mu u\'9eivatelsk\'e9mu rozhran\'ed Aqua: sezn\'e1m\'edme se s n\'eckolika z \'f8ady novinek, kter\'e9 se od l\'e9ta mohou st\'e1t na\'9a \'edm denn\'edm chlebem. \par \pard\plain \s62\fi454\li113\ri113 \f5\fs20\lang1029 \par \pard \s62\fi454\li113\ri113 Nebudeme zat\'edm podrobn\'ec popisovat chov\'e1n\'ed jednotliv\'fdch aplikac\'ed a ani neuvedeme seznam t\'ecch, kter\'e9 budou standardn\'ed sou\'e8\'e1st\'ed Mac OS X: tyto z\'e1le\'9eitosti se toti\'9e je\'9at\'ec po\'f8 \'e1d v detailech mohou m\'ecnit. Nam\'edsto toho si uk\'e1\'9eeme n\'eckter\'e1 z\'e1kladn\'ed paradigmata p\'f8i pr\'e1ci s nov\'fdm u\'9eivatelsk\'fdm rozhran\'edm. Douf\'e1m, \'9ee se v\'e1m budou l\'edbit \endash alespo\'f2 mn\'ec, kter\'fd m\'e1 dobr\'e9 zku\'9aenosti s \'f8adou \'9api\'e8kov\'fdch GUI od Mac OS a\'9e k NeXTStepu, se l\'edb\'ed moc. \par \pard \s62\fi454\li113\ri113 V \'9e\'e1dn\'e9m p\'f8\'edpad\'ec tak\'e9 tento \'e8l\'e1nek nebude vy\'e8erp\'e1vaj\'edc\'ed: na to je prozat\'edm dost \'e8asu, v\'9aechny pot\'f8ebn\'e9 detaily probereme a\'9e pozd\'ecji. \par \pard\plain \s57\li113\ri113 \f4\fs28\cf1\lang1024 \par \pard \s57\li113\ri113 Principy a z\'e1klady \par \pard\plain \s62\fi454\li113\ri113 \f5\fs20\lang1029 Nihil novi sub sole, dalo by se \'f8\'edci \endash v z\'e1kladn\'edch principech vlastn\'ec Mac OS X nic moc nov\'e9ho nep\'f8in\'e1\'9a\'ed, skoro v\'9ae u\'9e tady bylo: klasick\'fd syst\'e9 m menu, pr\'e1ce s my\'9a\'ed, ikonami a tla\'e8\'edtky; pro u\'9eivatele Mac OS (nebo Windows) bude sice novinkou dok nebo syst\'e9m \ldblquote services", ale u\'9eivatel\'e9 NeXTStepu je d\'f9v\'ecrn\'ec znaj\'ed u\'9e p\'f8es deset let. \par \pard \s62\fi454\li113\ri113 To je samoz\'f8ejm\'ec naprosto \'famysln\'e9: nikdo nechce, aby se u\'9eivatel\'e9 nov\'e9ho Mac OS X museli nejprve t\'fddny u\'e8it principy nov\'e9ho u\'9eivatelsk\'e9ho rozhran\'ed. Pr\'e1v\'ec naopak \endash do nov\'e9 ho rozhran\'ed maj\'ed v\'9aichni vklouznout snadno a bez obt\'ed\'9e\'ed, jako do kab\'e1tu nebo do bot. \par \pard \s62\fi454\li113\ri113 Ov\'9aem stejn\'ec jako m\'f9\'9ee b\'fdt nov\'fd kab\'e1t mnohem elegantn\'ecj\'9a\'ed ne\'9e star\'fd a boty mohou b\'fdt nesrovnateln\'ec pohodln\'ecj\'9a\'ed, nab\'edz\'ed nov\'e9 rozhran\'ed spoustu domy\'9alen\'fd ch detail\'f9, \'f8adu elegantn\'edch a pohodln\'fdch \'f8e\'9aen\'ed a mnoho nov\'fdch a intuitivn\'edch slu\'9eeb. Na n\'eckter\'e9 z nich \endash nam\'e1tkou vybran\'e9 a rozhodn\'ec ne na ty nejv\'fdznamn\'ecj\'9a\'ed \endash se pod\'edv\'e1me bl \'ed\'9e. \par \pard\plain \s57\li113\ri113 \f4\fs28\cf1\lang1024 \par \pard \s57\li113\ri113 Menu a dok \par \pard\plain \s62\fi454\li113\ri113 \f5\fs20\lang1029 Z\'e1kladem nov\'e9ho ovl\'e1d\'e1n\'ed je menu a dok. Pod\'edvejme se nejprve na obr. 1 na menu: v z\'e1sad\'ec je to naprosto standardn\'ed horizont\'e1ln\'ed menu s docela oby\'e8ejn\'fdm chov\'e1n \'edm; jen je trochu ozvl\'e1\'9atn\'ecno nakousnut\'fdm jabl\'ed\'e8kem uprost\'f8ed a v\'9audyp\'f8\'edtomn\'fdm efektem Aquy \endash pr\'f9hlednost\'ed. Jen se na obr\'e1zek dob\'f8e pod\'edvejte: skrz menu je vid\'ect okno textov\'e9ho editoru pod n \'edm. \par \pard \s62\fi454\li113\ri113 Mimochodem struktura menu se oproti Macu trochu zm\'ecnila; OS X to \ldblquote okoukal\rdblquote z NeXTStepu a dob\'f8e ud\'eclal: p\'f8\'edkazy, je\'9e se t\'fdkaj\'ed aplikace jako celku \endash informace, nastaven\'ed p \'f8edvoleb, ukon\'e8en\'ed aplikace a podobn\'ec \endash jsou soust\'f8ed\'ecny v samostatn\'e9m menu, zat\'edmco menu File nyn\'ed skute\'e8n\'ec obsahuje p\'f8\'edkazy ur\'e8en\'e9 pro pr\'e1ci se soubory. Na obr\'e1zku je otev\'f8eno speci\'e1ln\'ed menu Services, o kter\'e9m si v\'edce \'f8ekneme zanedlouho. \par \pard \s62\fi454\li113\ri113 Posledn\'ed specialitka Aquy, o n\'ed\'9e se zde zm\'edn\'edm, se net\'fdk\'e1 jen menu, ale libovoln\'e9ho okna na obrazovce: v\'9aimn\'ecte si st\'ednov\'e1n\'ed, nejl\'e9pe je vid\'ect pod doln\'edm okrajem menu. Takov\'e9 hle do ztracena vyta\'9een\'e9 st\'edny dok\'e1\'9ee grafick\'fd syst\'e9m Quartz po\'e8\'edtat a zobrazovat bez nejmen\'9a\'edch probl\'e9m\'f9 podle pot\'f8eby v re\'e1ln\'e9m \'e8ase. \par \pard \s62\fi454\li113\ri113 Dok, kter\'fd vid\'edme na obr. 2, je naproti tomu v\'fdznamnou novinkou \endash i pro u\'9eivatele NeXTStepu, kte\'f8\'ed v doku OS X sice naleznou star\'e9ho zn\'e1m\'e9ho, ale zm\'ecn\'ecn\'e9ho k nepozn\'e1n\'ed : jak vzhled, tak i slu\'9eby doku jsou oproti NeXTStepu mnohon\'e1sobn\'ec vylep\'9aeny. \par \pard \s62\fi454\li113\ri113 P\'f8edev\'9a\'edm n\'e1s zaj\'edm\'e1, jak\'e9 jsou vlastn\'ec jeho slu\'9eby? P\'f9vodn\'ec v NeXTStepu byl dok m\'edstem, kam bylo mo\'9en\'e9 ulo\'9eit ikony \'e8asto u\'9e\'edvan\'fdch aplikac\'ed, bylo odsud mo\'9en\'e9 spou\'9at\'ect \'e8i aktivovat aplikace a mohli jsme i otev\'edrat soubory vhozen\'edm na ikonu aplikace. To v\'9aechno lze st\'e1le, nav\'edc ale do doku m\'f9\'9eeme ukl\'e1dat libovoln\'e9 objekty (soubory, slo\'9e ky, ...). V doku se automaticky objevuj\'ed nov\'ec spu\'9at\'ecn\'e9 aplikace a do doku m\'f9\'9eeme ukl\'e1dat miniaturizovan\'e1 okna, je\'9e by se n\'e1m jinak zbyte\'e8n\'ec pletla na obrazovce. \par Co se vzhledu t\'fdk\'e1, pod\'edvejte se na obr\'e1zek a pov\'9aimn\'ecte si kvality ikon! S pot\'ec\'9aen\'edm vzpom\'edn\'e1m na prv\'e9 reakce u\'9eivatel\'f9 Macintoshe na NeXTStep, kdy podle nich byly ikony NeXTStepu s rozli\'9aen\'edm 48 x 48 pixel \'f9 a antialiasov\'fdmi obr\'e1zky zbyte\'e8n\'ec velk\'e9 a luxusn\'ed (p\'e1r jich vid\'edme na obr. 3). Mac OS X nyn\'ed nab\'edz\'ed fotorealistick\'e9 ikony s t\'e9m\'ec\'f8 libovoln\'ec m\'ecnitelnou velikost\'ed; hezk\'fdm p\'f8\'edkladem m\'f9 \'9ee b\'fdt ikona aplikace Preview, na obr\'e1zku t\'f8et\'ed zleva. \par \pard \s62\fi454\li113\ri113 Toho, \'9ee se velikost ikon d\'e1 skoro libovoln\'ec m\'ecnit, tak\'e9 OS X vyu\'9e\'edv\'e1. P\'f8edev\'9a\'edm z\'e1kladn\'ed velikost ikony v doku m\'f9\'9eeme ur\'e8it s obrovsk\'fdm rozmez\'edm. Nav\'edc pokud chceme, m \'f9\'9eeme zapnout speci\'e1ln\'ed slu\'9ebu, p\'f8i n\'ed\'9e se velikost ikon v doku m\'ecn\'ed dynamicky: p\'f8ejedeme-li jej my\'9a\'ed, ikony do\'e8asn\'ec \ldblquote narostou". Tak tomu je na obr. 2, kde je my\'9a pr\'e1v\'ec nad miniaturizovan\'fd m oknem Testovac\'ed text.rtfd: ikona aplikace Preview hned vlevo je pom\'ecrn\'ec velk\'e1, ale u\'9e ikona textov\'e9ho editoru vedle n\'ed je men\'9a\'ed a ikona po\'9atovn\'ed aplikace na lev\'e9m okraji doku je docela mal\'e1. \par \pard \s62\fi454\li113\ri113 Nejhez\'e8\'ed v\'9aak jsou miniaturizovan\'e1 okna; ta toti\'9e skute\'e8n\'ec zobrazuj\'ed to, co v okn\'ec m\'e1 b\'fdt. Porovnejte ikonu Testovac\'ed text.rtfd s obsahem t\'e9ho\'9e okna z obr. 1! Podobn\'ec ikona vpravo je miniaturizovan\'e9 okno Finderu \endash adres\'e1\'f8 je ne\'e8iteln\'fd, ale podle t\'f8et\'edho sloupce je vid\'ect, \'9ee je v n\'ecm vybr\'e1n n\'ecjak\'fd TIFF. Druh\'e1 ikona zprava je okno termin\'e1lu; tam u\'9e vid\'ed me jen to, \'9ee je dost pln\'e9 a \'9ee je \'e8\'e1st textu ozna\'e8ena. Na statick\'fdch obr\'e1zc\'edch nadto nen\'ed vid\'ect, \'9ee okna jsou p\'f8i cest\'ec do a z doku skute\'e8n\'ec animov\'e1na i s obsahem: okno se odspodu za\'e8ne zu\'9e ovat a vklouzne do doku jako d\'9ein do l\'e1hve, p\'f8i zv\'ect\'9aen\'ed je tomu naopak. Ani takov\'e9 efekty v re\'e1ln\'e9m \'e8ase nejsou pro Quartz \'9e\'e1dn\'fdm probl\'e9mem. \par \pard\plain \s57\li113\ri113 \f4\fs28\cf1\lang1024 \par \pard \s57\li113\ri113 Okna a panely \par \pard\plain \s62\fi454\li113\ri113 \f5\fs20\lang1029 Stejn\'ec jako v NeXTStepu \endash a v trochu men\'9a\'ed m\'ed\'f8e i v Mac OS \endash jsou okna i panely odli\'9aeny p\'f8edev\'9a\'edm v\'fdznamem: okna reprezentuj\'ed dokumenty, zat\'ed mco panely ukazuj\'ed dodate\'e8n\'e9 informace nebo zaji\'9a\'9duj\'ed nad dokumenty r\'f9zn\'e9 slu\'9eby. Jen v\'fdjime\'e8n\'ec v\'9aak jsou panely mod\'e1ln\'ed; nap\'f8\'edklad standardn\'ed vyhled\'e1vac\'ed panel, kter\'fd vid\'edme na obr. 4, mod \'e1ln\'ed z\'e1sadn\'ec nen\'ed. \par \pard \s62\fi454\li113\ri113 Obr\'e1zek ilustruje \'f8adu dal\'9a\'edch standardn\'edch paradigmat OS X. P\'f8edev\'9a\'edm je na n\'ecm vid\'ect, \'9ee neaktivn\'ed okna \'e8i panely (Neaktivn\'ed, Untitled.rtf) se poznaj\'ed snadno \endash jejich titulky jsou toti\'9e pr\'f9hledn\'e9. Aktivn\'ed okno \endash s nepr\'f9hledn\'fdm titulkem \endash je na obrazovce obvykle jen jedno (k situaci na obr\'e1zku se hned vr\'e1t\'edme), av\'9aak stejn\'ec jako v NeXTStepu nemus\'ed b\'fdt nejv\'fd \'9a. Naopak libovoln\'e9 okno \endash i aktivn\'ed \endash m\'f9\'9eeme kdykoli odeslat do pozad\'ed, a opa\'e8n\'ec \endash libovoln\'e9 okno, i kdy\'9e aktivn\'ed nen\'ed, m\'f9\'9eeme kdykoli \ldblquote vyt\'e1hnout" do pop\'f8ed\'ed. To je nesm \'edrn\'ec \'9aikovn\'e9, chceme-li do jednoho okna ps\'e1t, ale pot\'f8ebujeme-li p\'f8itom vid\'ect obsah okna jin\'e9ho... \par \pard \s62\fi454\li113\ri113 Obr\'e1zek ilustruje situaci, kdy mohou b\'fdt aktivn\'ed okna na obrazovce dv\'ec. V takov\'e9m p\'f8\'edpad\'ec je jedn\'edm z nich v\'9edy panel, ve kter\'e9m je viditeln\'fd kurzor a m\'f9\'9eeme do n\'ecj ps\'e1t, a druh \'e9 aktivn\'ed okno je to, k n\'ecmu\'9e se slu\'9eby panelu vztahuj\'ed. Z obr. 4 je tedy hned vid\'ect, \'9ee text se bude vyhled\'e1vat v okn\'ec Testovac\'ed text.rtfd a v \'9e\'e1dn\'e9m jin\'e9m. \par Na obr\'e1zku dob\'f8e vid\'edme i n\'eckter\'e9 standardn\'ed ovlada\'e8e. T\'f8\'edbarevn\'fd \ldblquote semafor" v lev\'e9m horn\'edm rohu slou\'9e\'ed pro t\'f8i z\'e1kladn\'ed akce: \'e8erven\'e9 tla\'e8\'edtko okno zav\'f8e, \'9elut\'e9 jej miniaturizuje do doku a zelen\'e9 jej rozt\'e1hne na celou obrazovku. A\'e8koliv semafory neaktivn\'edch oken jsou \'9aediv\'e9, vybarv\'ed se ihned, kdy\'9e nad n\'ec p\'f8ijedeme my\'9a\'ed, a umo\'9en\'ed zav\'edrat / miniaturizovat / zv\'ect\'9a ovat i neaktivn\'ed okna. \par \pard \s62\fi454\li113\ri113 Jestli\'9ee okno reprezentuje n\'ecjak\'fd soubor, je v jeho titulku mal\'e1 ikona, kterou m\'f9\'9eeme t\'e1hnout my\'9a\'ed a kter\'e1 tento soubor reprezentuje. Pokud bychom nap\'f8\'edklad cht\'ecli smazat soubor Neaktivn \'ed z adres\'e1\'f8e /tmp, prost\'ec my\'9a\'ed ikonku z jeho titulku odvezeme do ko\'9ae... \par \pard \s62\fi454\li113\ri113 Zaj\'edmav\'fdm a zcela nov\'fdm ovlada\'e8em je krou\'9eek v prav\'e9m horn\'edm rohu okna. Ten m\'f9\'9eeme aktivovat, m\'e1me-li dojem, \'9ee se u\'9e n\'ecjak na obrazovce nem\'f9\'9e eme vyznat. OS X se pak automaticky postar\'e1 o to, aby bylo viditeln\'e9 v\'9edy jen jedno okno; v\'9aechna neaktivn\'ed okna automaticky ukryje do doku. Panel\'f9, kter\'e9 nab\'edzej\'ed slu\'9eby pro aktivn\'ed okno, se to samoz\'f8ejm\'ec net\'fdk \'e1. \par \pard \s62\fi454\li113\ri113 Mimochodem \endash ale to u\'9e je zase jen \ldblquote par\'e1di\'e8ka\rdblquote \endash a\'e8koli na statick\'e9m obr\'e1zku to nen\'ed vid\'ect, tla\'e8\'edtko, je\'9e bude aktivov\'e1no stisknut\'edm kl\'e1 vesy Enter (na obr. 4 tla\'e8\'edtko Next), se p\'f8ipom\'edn\'e1 t\'edm, \'9ee pomalu pulzuje. \par \pard\plain \s57\li113\ri113 \f4\fs28\cf1\lang1024 \par \pard \s57\li113\ri113 P\'f8ece jen n\'ecco \'fapln\'ec nov\'e9ho... \par \pard\plain \s62\fi454\li113\ri113 \f5\fs20\lang1029 Krom\'ec st\'ednov\'e1n\'ed nab\'edzej\'ed okna v OS X dal\'9a\'ed slu\'9ebu, kter\'e1 pokud v\'edm, dosud nikde standardn\'ec k dispozici nebyla: podle pot\'f8eby a podle volby program\'e1 tora se z nich mohou vysunovat \ldblquote \'9aupl\'edky" (drawers), je\'9e mohou obsahovat pomocn\'e9 slu\'9eby a informace. Program\'e1tor se tak m\'f9\'9ee rozhodnout, je-li pro ten kter\'fd \'fa\'e8el lep\'9a\'ed \'9aupl\'edk nebo panel. \par \pard \s62\fi454\li113\ri113 P\'f8\'edklad vid\'edme na obr. 5, kde je v \'9aupl\'edku vlevo vedle okna po\'9atovn\'edho programu seznam schr\'e1nek. Mimochodem jsem zv\'ecdav, jak dlouho bude Applu trvat, ne\'9e ud\'ecl\'e1 dal\'9a\'ed logick\'fd krok a umo\'9en\'ed u\'9eivateli podle jeho vlastn\'edch preferenc\'ed m\'ecnit panely na \'9aupl\'edky a naopak... \par \pard \s62\fi454\li113\ri113 Dal\'9a\'ed naprosto novou a tentokr\'e1t tak\'e9 naprosto skv\'eclou slu\'9ebou jsou mod\'e1ln\'ed panely v\'e1zan\'e9 na konkr\'e9tn\'ed okno. NeXTStep se v\'9edy rozumn\'ec mod\'e1ln\'edm panel\'f9m vyh\'fdbal, jak to jen \'9alo; to byla jedna z jeho z\'e1sadn\'edch v\'fdhod proti jin\'fdm UI (nap\'f8. star\'fd Mac OS m\'e1 a\'9e dodnes dokonce syst\'e9mov\'ec mod\'e1ln\'ed panely!). N\'eckdy se v\'9aak bez nich nebylo mo\'9en\'e9 obej\'edt \endash nap\'f8\'edklad ve chv \'edli, kdy zav\'edr\'e1me okno obsahuj\'edc\'ed neulo\'9een\'e9 zm\'ecny. Tv\'f9rci OS X si geni\'e1ln\'ec uv\'ecdomili, \'9ee tyto p\'f8\'edpady \endash dotaz p\'f8i zav\'edr\'e1n\'ed okna, dialog pro v\'fdb\'ecr souboru p\'f8i ukl\'e1d\'e1n\'ed a \'f8 ada dal\'9a\'edch \endash sice mus\'ed b\'fdt z principu mod\'e1ln\'ed, modalita v\'9aak m\'f9\'9ee b\'fdt omezena jen na konkr\'e9tn\'ed okno. \par \pard \s62\fi454\li113\ri113 Tak tomu tak\'e9 je: mod\'e1ln\'ed panel se \ldblquote vyplaz\'ed" zpod titulku okna, jeho\'9e se t\'fdk\'e1, a na toto okno je pevn\'ec v\'e1z\'e1n. Na obr. 6 vid\'edme mod\'e1ln\'ed dotaz na zav\'f8en\'ed okna: dokud jej nezodpov\'edme, nelze toto okno m\'ecnit \'e8i zav\'f8\'edt. M\'f9\'9eeme jej v\'9aak samoz\'f8ejm\'ec voln\'ec p\'f8em\'eds\'9dovat po obrazovce a m\'f9\'9eeme bez jak\'e9hokoli omezen\'ed pracovat se v\'9aemi ostatn\'edmi okny, i v t \'e9\'9ee aplikaci. \par \pard\plain \s57\li113\ri113 \f4\fs28\cf1\lang1024 \par \pard \s57\li113\ri113 K slu\'9eb\'e1m, pane! \par \pard\plain \s62\fi454\li113\ri113 \f5\fs20\lang1029 A\'e8koli syst\'e9m slu\'9eeb (services) je bez z\'e1sadn\'ecj\'9a\'edch zm\'ecn p\'f8ebr\'e1n z NeXTStepu, je to tak skv\'ecl\'e1 v\'ecc, \'9ee se vyplat\'ed jej alespo\'f2 velmi stru\'e8n\'ec popsat. \par \pard \s62\fi454\li113\ri113 Jde vlastn\'ec o promy\'9alen\'e9 a \'9aikovn\'e9 roz\'9a\'ed\'f8en\'ed standardn\'edho syst\'e9mu copy / paste: dejme tomu, \'9ee m\'e1me k dispozici aplikaci, kter\'e1 sn\'edm\'e1 data z obrazovky. Pak je samoz\'f8ejm\'e9, \'9ee ji m\'f9\'9eeme kdykoli aktivovat, sejmout po\'9eadovan\'fd sn\'edmek, ulo\'9eit jej do schr\'e1nky, p\'f8epnout zp\'ect do aplikace, ve kter\'e9 obr\'e1zek chceme m\'edt, a z\'edskat jej p\'f8\'edkazem Paste. To je ov\'9aem standardn\'ed postup z libovoln\'e9ho prost\'f8ed\'ed; je ale zbyte\'e8n\'ec nepohodln\'fd a syst\'e9m slu\'9eeb nab\'edz\'ed jeho v\'fdrazn\'e9 zjednodu\'9aen\'ed. \par \pard \s62\fi454\li113\ri113 Ka\'9ed\'e1 aplikace toti\'9e m\'f9\'9ee standardn\'edm zp\'f9sobem informovat syst\'e9m o typu dat, je\'9e je schopna nab\'eddnout, a o typu dat, je\'9e je schopna zpracovat. OS X na z\'e1klad\'ec t\'ecchto informac\'ed automaticky udr\'9euje obsah menu Services: jsou v n\'ecm v\'9edy slu\'9eby t\'ecch aplikac\'ed, kter\'e9 dok\'e1\'9eou bu\'ef zpracovat data, kter\'e1 aktivn\'ed aplikace m\'f9\'9ee nab\'eddnout, nebo naopak \endash je\'9e nab\'edzej\'ed data, kter\'e1 aktivn\'ed aplikace dok\'e1\'9ee zpracovat. \par \pard \s62\fi454\li113\ri113 Umo\'9e\'f2uje-li tedy nap\'f8\'edklad aplikace Mail odesl\'e1n\'ed textu elektronickou po\'9atou, budeme m\'edt jej\'ed nab\'eddku k\~dispozici, kdykoli budeme zpracov\'e1vat text: v editoru (pod\'edvejme se znovu na prvn\'ed obr\'e1zek, kter\'fd zn\'e1zor\'f2uje pr\'e1v\'ec tento p\'f8\'edpad), v DTP programu nebo t\'f8eba ve spr\'e1vci soubor\'f9 p\'f8i zm\'ecn\'ec jm\'e9na. Pokud tuto slu\'9ebu vyvol\'e1me, okam\'9eit\'ec se aktivuje (nebo spust\'ed) po\'9atovn\'ed program a p\'f8iprav\'ed novou zpr\'e1vu obsahuj\'edc\'ed cokoli, co bylo v p\'f9vodn\'ed aplikaci ozna\'e8eno. \par \pard \s62\fi454\li113\ri113 Jednoduch\'fd progr\'e1mek Grab dok\'e1\'9ee sn\'edmat data z obrazovky a nab\'edzet je ve form\'e1tu TIFF; pracujeme-li tedy s libovolnou aplikac\'ed, je\'9e um\'ed p\'f8ijmout form\'e1t TIFF, m\'f9\'9eeme si z n\'ed prost \'f8ednictv\'edm aplikace Grab vy\'9e\'e1dat sejmut\'ed obrazovky. Na prv\'e9m obr\'e1zku vid\'edme, \'9ee slu\'9eby Grabu jsou k dispozici i v editoru \endash jejich pomoc\'ed jsme ostatn\'ec do dokumentu vlo\'9eili ikonu, kter\'e1 je vid\'ect uprost \'f8ed. \par \pard\plain \s57\li113\ri113 \f4\fs28\cf1\lang1024 \par To je prozat\'edm v\'9ae... \par \pard\plain \s62\fi454\li113\ri113 \f5\fs20\lang1029 Dal\'9a\'ed lah\'f9dky ze syst\'e9mu OS X si nech\'e1me zase najindy. Jako posledn\'ed bonbonek na z\'e1v\'ecr si uk\'e1\'9eeme na obr. 7 panel pro volbu p\'edsma: i ten zachov\'e1v\'e1 v\'9aechny v\'fd hody panelu font\'f9 z NeXTStepu, a nav\'edc je v\'fdrazn\'ec vylep\'9aen. Obl\'edben\'e1 p\'edsma i s odpov\'eddaj\'edc\'edmi vzhledy a velikostmi m\'f9\'9eeme ulo\'9eit do seznamu Favorites a odtud jedn\'edm klepnut\'edm vybrat. Nadto m\'f9\'9eeme sestavovat libovoln\'e9 sady font\'f9 (collections), z nich\'9e budeme m\'edt rychlej\'9a\'ed a snaz\'9a\'ed v\'fdb\'ecr ne\'9e z cel\'e9 palety v\'9aech p\'edsem. A nejlep\'9a\'ed informace na z\'e1v\'ecr \endash fonty OS X podporuj\'ed bez nejmen\'9a \'edch probl\'e9m\'f9 ji\'9e ve standardn\'ed \ldblquote anglick\'e9" distribuci v\'9aechny mo\'9en\'e9 i nemo\'9en\'e9 jazyky v\'e8etn\'ec tak exotick\'fdch, jako je japon\'9atina \endash nebo \'e8e\'9atina. \par \pard\plain \s64\qr\ri113 \i\f4\fs20\cf1 Ond\'f8ej \'c8ada \par }