Rambler's Top100
 
 
  01 декабря 2008 года Компьюлента
CIO
Терралаб
Бизнес-журнал
в поле зрения | обзоры и тесты | своя игра | интерактив
Mac OS X - первое знакомство. Продолжение – часть X
Автор: Константин Вяткин
Опубликовано 08 октября 2001 года

Взаимодействие программ.

AppleScript. Сервисы.

Программы вовсе не обязаны работать «в гордом одиночестве». Mac OS X предлагает два основных механизма взаимодействия программ. Один из них, достаточно мощный, гибкий и неплохо отработанный, основан на передаче и обработке системных сообщений между взаимодействующими программами. Его название — AppleScript.

AppleScript — это и механизм передачи сообщений, и современный, удобный, достаточно развитый язык программирования. В Mac OS X по существу сохранена идеология AppleScript, разработанная в предыдущих версиях операционной системы. Поэтому, если у вас имеются скрипты, написанные для выполнения какой-либо полезной или рутинной работы в среде Mac OS 9 — не торопитесь их выбрасывать. Конечно, в новой среде возможно придется кое-что подкорректировать, но большая часть будет работать практически без изменений.

Сервисы (Services) или услуги — это новый для Mac OS способ получить доступ к возможностям другой программы. Например на компьютере имеется программа проверки орфографии, которая оформлена в виде сервиса или поддерживает механизм сервисов. Находясь в текстовом редакторе вы выделяете фрагмент текста в документе и в меню программы находите команду Services. В подменю справа появляется список программ и предлагаемых ими услуг. Если среди этих услуг есть проверка орфографии, выбираете эту услугу и запускаете процесс. Автоматически стартует программа проверки орфографии, которая и проделывает всю необходимую работу. При этом данной услугой могут воспользоваться многие программы и, в то же время, одна и та же программа может оказывать несколько различных услуг. Механизм сервисов по сути выполняет работу, аналогичную последовательности действий: выделить фрагмент документа, скопировать его, запустить другую программу, вставить в новый документ этой программы скопированный фрагмент, выполнить некоторые действия над этим фрагментом, опять скопировать фрагмент уже после сделанных изменений, вернуться в исходную программу и заменить исходный фрагмент новым с внесенными изменениями. Таким образом, этот механизм помогает сэкономить много времени и сил при выполнении рутинной работы. Достоинство этого способа состоит в том, что не надо ничего программировать. Можно вообще заранее ничего не знать о том или ином сервисе. Достаточно просто выбрать некоторый фрагмент документа, с которым вы работаете и в списке доступных сервисов выбрать подходящий на ваш взгляд сервис. После завершения работы сервиса посмотреть результат.

Похожие разработки были и раньше. Например, работа известной программы проверки орфографии UniSpell внешне выглядела очень похоже, хотя механизм реализации был другим. Привлекательность данной схемы прежде всего состоит в том, что ее механизм поддерживается на уровне системы, что позволяет создавать прикладные программы, работающие единообразно, эффективно и надежно, а не плодить «зверинец» несовместимых или плохо совместимых между собой решений.

Продолжение следует…

ТАКЖЕ В РАЗДЕЛЕ
19 сентября 2002 года
Дикая кошка в яблоках 
05 марта 2002 года
Apple и ее люди 
18 февраля 2002 года
Windows на "Макинтоше" 
05 февраля 2002 года
Старые добрые... 
 
SQL Server 2008 - это шифрование баз данных, регулятор ресурсов, управление серверами на основе Политик Администрирования, а также готовность управлять большими объемами данных.

TechDays.ru - окунитесь в мир технологий Microsoft
Более 50 технических докладов для ИТ-специалистов и разработчиков. Узнайте самое интересное по каждой технологии за 15 минут. Если интересно - прослушайте дополнительные доклады.

Театр ИТ-кошмаров
Ваша ИТ-инфраструктура не способна выдерживать темп развития бизнеса? Не прячьтесь от реальности. Загляните в Театр ИТ-кошмаров и посмотрите правде в глаза.

/  бумажный номер

Тема номера: Кризис в ИТ Читайте на сайте тему номера "Кризис в ИТ" и другие статьи из журнала "Компьютерра" от 04 ноября 2008 года
  Архив номеров журнала

О проекте | Реклама на сайте | Рассылки сайта | КПК–версия | RSS-трансляция

© ООО «Компьютерра–Онлайн», 1997 — 2008.
При цитировании и использовании любых материалов ссылка на портал «Компьютерра–Онлайн» обязательна (для Интернет–изданий — www.computerra.ru)
Редакция сайта: site@computerra.ru
Техподдержка сайта: websupport@computerra.ru
Редакция журнала: inform@computerra.ru
Отдел рекламы: reklama@computerra.ru
Телефон: (495) 232–22–61, (495) 232–22–63
Работает на «Битрикс: Управление сайтом»
Почта защищена сервером «СПАМОРЕЗ»
Трилан — продвижение сайта,
поисковая оптимизация сайта

Сайт работает на сервере DEPO Computers
Rambler's Top100