Кіріспе

Mac OS 8 және Mac OS 9 компоненті

Көрініс менеджері – Mac OS 8 және Mac OS 9 жүйесінің құрамына кіретін, Macintosh графикалық интерфейсінің элементтерінің (виджеттердің) жалпы көрінісін басқаратын және бірнеше тақырыптарды қолдайтын компонент. Ол бастапқыда Apple компаниясының сәтсіз аяқталған Copland жобасы үшін әзірленген, бірақ жоба тоқтатылғаннан кейін жүйе Mac OS-тің жаңа нұсқаларына көшірілді. Көрініс менеджері System 7 жүйесі үшін жүктеліп алынатын SDK құрамының бір бөлігі ретінде де тегін қолжетімді. Көрініс менеджері Control Manager мен QuickDraw арасындағы абстракция қабаты ретінде іске асырылған. Бұрын басқару элементтері тікелей QuickDraw функцияларын шақырып, батырмалар, прокрутка жолақтары, терезе тақырыптары сияқты пайдаланушы интерфейсінің элементтерін салуға мүмкіндік берді. Көрініс менеджерімен бұл элементтер клиенттік кодтың атынан бөлек нысан ретінде элементті салатын API-лер жиынтығына абстракцияланды, осылайша Control Manager-ді осы міндеттен босатады. Бұл қосымша аралық деңгей жүйенің ауыстырылатын «тақырыптар» тұжырымдамасын қолдауға мүмкіндік береді, себебі клиенттік код интерфейс элементінің (мысалы, батырма немесе прокрутка жолағы) кескінін сұрап, оның сыртқы түрін салады. Kaleidoscope атты үшінші тараптан шыққан бағдарлама «схема» файлдары арқылы осы мүмкіндікті бірінші болып пайдаланды, содан кейін Mac OS 8.5 жүйесінде «тақырып» файлдары арқылы ұқсас әрекет ететін жаңартылған Сыртқы Түрді Басқару Панелі пайда болды. Схемалар мен тақырыптар тұжырымдамасы жағынан ұқсас, бірақ олар ішкі үйлесімді емес. Mac OS X жүйесіндегі Carbon қолданбалары үшін Apple Aqua-ға көшуден кейін де Көрініс менеджерінің жаңартылған және қуаттырақ нұсқасы қолданылды. Extras.rsrc файлы – жаңа Көрініс менеджерімен үйлесімді Көрініс Тақырыбының жаңартылған нұсқасы. Mac OS X 10.3 нұсқасынан бастап, «layo» деректері енді қолданылмайды, тіпті Carbon қолданбалары үшін де, сондықтан Көрініс менеджерінің әлі де қолданылып жатынын растау мүмкін емес.

Көрініс тақырыбы

Mac OS 8 және 9-дағы Сыртқы Көрініс Менеджерінің бастапқы келбеті мен сезімі Platinum дизайн тілімен анықталады, ол Copland жүйесінің негізгі GUI-ы болуы жоспарланған еді. Platinum System 7 және одан бұрынғы нұсқалардың терезе басқару элементтері мен түймелері сияқты пішіндері мен орналасуларын сақтайды, ал Charcoal жүйелік қаріп болса, Chicago мәзір арқылы қолжетімді еді. Дегенмен, интерфейс бойында сұр түстердің әртүрлі нұсқалары кеңінен қолданылады, ал бұрынғы интерфейстер көбінесе қара-ақ монохромды түс схемасын қолданған. Бірақ Apple Platinum – бұл тақырып емес. Ол Сыртқы Көрініс Менеджеріне енгізілген. Сыртқы Көрініс Басқару Панелі Сыртқы Көрініс Менеджеріне тақырып қосуға мүмкіндік береді. Жүйелік Папкадағы Тақырыптар папкасында Apple Platinum файлы бар, ол белгіше ретінде жұмыс істейді, бірақ оған функционалды тақырып элементтері қосылмаған. Apple Platinum жүйесіндегі прогресс жолақтары, прокрутка бас бармақтары, жылғыштар және мәзір таңдаулары үшін өзгертілетін палитралар ("clut" ресурстары) қолданылады, бұл мүмкіндік нақты тақырыптарда қолжетімді емес. Сыртқы Көрініс Басқару Панелі файлдың Apple Platinum палитрасын өзгерту үшін 'pltn' типтік кодын, ал файлдың Сыртқы Көрініс Тақырыбы ретінде жұмыс істеуі үшін 'thme' типтік кодын пайдаланады. Маңызды айырмашылық – Сыртқы Көрініс Басқару Панелі тақырыптарды Сыртқы Көрініс Менеджеріне енгізеді. Kaleidoscope – бұл үшінші тараптан шыққан бағдарламалық қамтамасы, ол Сыртқы Көрініс Менеджеріне схемаларды енгізеді. Kaleidoscope Сыртқы Көрініс Менеджерінің орнын баспайды, ол Сыртқы Көрініс Басқару Панелінің орнын толтырады. Apple екі Сыртқы Көрініс Тақырыбын – Hi Tech және Gizmo-ны көрсетті, олар Apple Platinum-ды жояды. Hi Tech – бұл интерфейсті заманауи аудиовизуалды құрал сияқты көрінетін қара түстердің нұсқаларына негіделген. Gizmo – бұл көптеген жарқын түстерді, өрнектерді және "қисық" интерфейс элементтерін қолданатын мемфис стиліндегі интерфейс. Екеуі де жалпы GUI-дың барлық элементтерін өзгертті, Apple Platinum-ның ешқандай іздерін қалдырмады. Кейіннен Apple Japan-да жасалған Drawing Board тақырыбы енгізілді. Бұл тақырып интерфейстің кескін тақтасына қаламмен салынғандай етіп көрсететін элементтерді пайдаланады, соның ішінде терезелердің айналасындағы кішкентай "қалам іздері", жұмыс үстеліндегі көрінбейтін торлы қағаз және төмен контрастты "төртбұрышты" элементтер. Mac OS 8.5-тен 9.2.2-ге дейінгі барлық нұсқалары тақырыптарды қолдайтын болса да, аталған үш тақырып тек Mac OS 8.5-тің алдын ала нұсқаларында ғана болды және түсіндірмесіз соңғы нұсқадан алынып тасталды.

Типографиялық

Әдетте, Mac OS-тің бұрынғы нұсқаларында қолданылған ұқсас Чикаго қарібін алмастыру үшін Charcoal қаріпі қолданылады. Сонымен қатар, Capitals, Gadget, Sand, Techno және Textile сияқты бірнеше қосымша жүйелік қаріптер де ұсынылады. Қаріпті жүйелік қаріп етіп белгілеу үшін Mac операциялық жүйесіне тән глифтер, мысалы Command пернесінің символы (⌘) берілуі тиіс. Жүйелік қаріптер әдетте 12 пунктте көрсетіледі. Сыртқы түрі менеджерінің кейінгі нұсқалары экранда белгілі бір мөлшерден жоғары көрсетілетін мәтінге антиалиазингті де қолданады, әдепкі бойынша 12 пункттен бастап. Бұл растрлық артефакттарды азайту арқылы мәтіннің жалпы көрінісін жақсартады. Антиалиазингті Сыртқы түрі басқару тақтасынан реттеуге болады.

Өзара бөлісу өнімдері

Бірнеше shareware өнімдері болған, олар сыртқы көрініс басқару панелінде тікелей ұсынылмас бұрын, сыртқы көрініс менеджерінің кейбір мүмкіндіктерін ұсынды. Church Windows және Décor үстел суретін жасау мүмкіндігін ұсынады. Apple компаниясы сатып алып, System 7.5 жүйесімен бірге жеткізілген WindowShade, терезелерді кішірейту мүмкіндігін қамтамасыз етеді. Терезелер кішірейген кезде, олар "жұғылып", тек тақырып жолағы көрінеді.

Калейдоскоп

Arlo Rose және Greg Landweber жазған Kaleidoscope, Apple Mac OS 8.5 бағдарламасымен сыртқы көріністі басқару панеліне жаңартуды шығарғанға дейін, GUI-ге "схемаларды" қолданды. Бұл жаңарту "тақырыптарды" пайдалана отырып, ұқсас функционалдылықты қамтамасыз етті. Тек бірнеше тақырып қана әзірленген болса, мыңдаған Kaleidoscope схемалары жасалды. Тақырыптарды қолдауды алғаш рет жариялағанда, оған жауапты команда ондаған мыңдаған Kaleidoscope схемалық файлдарын Сыртқы Көрініс Менеджерімен үйлесімді тақырыптарға автоматты түрде түрлендіретін арнайы құралды көрсетті. Бұл құрал жұртшылыққа ұсынылмады, бірақ оған ұқсас құрал әзірленді. Mac OS 8.5-те тақырыптарға қолдау ұсынылғаннан кейін де Kaleidoscope негізгі тақырыптау платформасы болып қала берді. Стив Джобс Mac OS 8.5 шығарылымына дейін Apple компаниясына оралды және тұрақты пайдаланушы интерфейсін сақтау үшін тақырыптарды ресми түрде қолдауды тоқтатуға шешім қабылдады. Осы себепті Apple тақырып форматына аз ғана құжаттама жариялады, өзінің бета-версиясы шығарылған тақырыптарын ұстап қалды және тіпті үшінші тараптың тақырып редакторы авторларына тоқтату туралы ескерту жіберді, себебі ол пайдаланушыларға Mac OS X-тегі Aqua интерфейсін имитациялайтын тақырыптар жасауға мүмкіндік беретін еді. Сонымен қатар, Kaleidoscope схемаларының форматы дами берді. Нәтижесінде, Kaleidoscope схемалары кеңінен таралды, ал Сыртқы Көрініс тақырыптары тиісті деңгейде дамыған жоқ. Kaleidoscope тек Mac OS X-ке көшу кезінде ескірді, оған Kaleidoscope үйлесімді емес.