Кіріспе

Интерфейс элементі Қызметтер мәзірі (немесе жай ғана Қызметтер) - macOS-тағы пайдаланушы интерфейс элементі. Қызметтер - бұл пайдаланушының таңдауынан кірісті қабылдайтын, оны өңдейтін және мүмкіндігінше нәтижені алмасу буферіне қайтаратын бағдарламалар. Бұл тұжырымдама NeXTSTEP операциялық жүйесінде пайда болды, одан macOS және GNUstep-ке көшірілді. Осыған ұқсас мүмкіндіктерді басқа операциялық жүйелерде эмуляциялау мүмкін.

macOS

Apple өзінің операциялық жүйесінің басқа мүмкіндіктерімен байланысты қызметтер мәзірін жарнамалайды. Мысалы, мәтінді тышқанмен таңдап, Spotlight қызметі арқылы іздеуге болады. Басқа орталық қызметтер - скриншоттарды түсіру үшін Grab және жүйелік орфографиялық тексеру. Бұл тұжырымдама Unix құбырларының графикалық интерфейсіне ұқсас, ол кездейсоқ деректерді өңдеуге және бағдарламалардың арасында беруге мүмкіндік береді. Қызметтер қолданбалық қызметтер ретінде іске асырылуы мүмкін, олар таңдалған деректерде жұмыс істеу үшін қолданбаның функционалдық бөлігін, әдетте интерфейсті көрсетпей, ашып көрсетеді. Apple өзінің әзірлеуші құжаттамасында қосымшаларға "жалпы пайдалы" мүмкіндіктерді ұсыну үшін қызметтерді пайдалануды ұсынады, мысал ретінде Usenet клиенті ROT13 шифрлауды қызмет ретінде ұсынады. Дербес қызметтерді хост-қосымшасыз да құруға болады. Олардың қарапайым, бір мақсатты табиғаты және GUI-ді жобалауды қажет етпеуі, автономды қызметтерді жазуды бастаушы macOS бағдарламалау жобаларына танымал етеді. Көптеген қолданбалар өздерінің жазбаларын пайдаланушыдан сұрамай-ақ орнататындықтан, macOS қызметтер мәзірі тез арада ондаған жазбалармен толығады. Көптеген пайдаланушылар мүмкін нұсқалардың кішігірім бір бөлігін ғана қолданады, сондықтан мәзірді қысқарту және жекешелендіру оны жылдам және ыңғайлы пайдалануды қамтамасыз етеді. Mac OS X Snow Leopard-қа дейін бұл үшін үшінші тараптың бағдарламалық жасақтамасы қажет; Snow Leopard-та Қызметтер мәзірін Жүйелік параметрлер пернетақта панелі арқылы бейімдеуге болады.

Эмуляция

Бағдарламалық қамтамасыз ету тұрғысынан алғанда, қызметтер мәзірі процестер арасындағы байланыс құралы болып табылады. Пайдаланушы үшін ол таңдалған деректер бойынша әрекеттерді орындау үшін интерфейс болып табылады. Қызметтер мәзірін эмуляциялау операциялық жүйеде бұл мақсатқа жетудің бірнеше жолдары бар екендігіне негізделген. Тіпті MacOS-та да контексттік мәзірді басқару деп аталатын баламалы жүйе бар, ол классикалық Mac OS-тен көшіріледі. X терезесі жүйесінде қолданбада таңдалған кез келген деректер барлық басқа бағдарламаларға қол жетімді. Осылайша, қызметтер мәзірі қолданыстағы таңдалғанды алып, пайдаланушыға іс-әрекетті таңдауға мүмкіндік беретін қосымша болуы мүмкін. Өңделген деректерді бастапқы қосымшаға қайтару туралы бөлім жоқ. Оның орнына, қызмет нәтижелерді көрсету үшін жаңа терезе ашады. Сонымен қатар, қызмет ағымдағы кесу буферін операцияның нәтижелерімен алмастыра алады, пайдаланушы тек жапсыруды орындауға қалдырады (әр түрлі құрал жиынтықтары көшірмелеу / таңдау және жапсыру командаларын әртүрлі түрде іске асырады, және сыртқы бағдарламаның бақылауында емес).