Когда вы перетаскиваете пиктограммы документов на пиктограмму приложения, программа Finder отсылает сообщение системе Mac OS X, сообщая о произошедшем событии, а система отсылает приложению сообщение о событии Open Documents.

Сообщение Open Documents содержит список всех документов, пиктограммы которых пользователь перетащил и оставил на пиктограмме. После двойного щелчка на пиктограмме приложения программа Finder отсылает системе Mac OS X сообщение об этом событии, а система Mac OS X отсылает приложению сообщение Open Application. Если дважды щелкнуть на документе, то приложение, создавшее документ, получит сообщение Open Documents, содержащее имя документа, на котором был выполнен двойной щелчок.
Практически все приложения для компьютеров Мас реагируют как минимум на три события Apple: Open Application, Open Documents и Quit Application. Приложения, выполняющие печать, также реагируют на сообщение Print Documents. Только очень старые, очень специализированные или плохо разработанные приложения для компьютеров Мас не реагируют на эти три основных события Apple.
Приложения, реагирующие не только на указанные основные события, понимают еще две дюжины базовых событий Apple. Эти события охватывают действия и объекты, общие почти для всех приложений, например команды Close, Save, Undo, Cut, Сору, Paste. Приложения, реагирующие на эти события, распознают еще и другие события Apple. Например, текстовые процессоры распознают манипуляции текстом, а графические приложения распознают манипуляции рисунками. Разработчики приложений могут даже определить собственные события Apple, которые распознают только эти приложения.
Система Mac OS X предоставляют обмен сообщениями о событиях Apple между приложениями. Эти приложения могут находиться как на одном и том же компьютере, так и на разных компьютерах, находящихся в одной сети. Для того чтобы понять, как работают сообщения о событиях Apple, представьте себе телефонную станцию. Система Mac OS X предоставляет телефон для каждого приложения, а также провода, которые их соединяют. Приложения вызывают друг друга с помощью сообщений о событиях Apple.
Сообщение о событии Apple предоставляют много интересных возможностей для персональных вычислений. Теперь каждое приложения не обязано выполнять всевозможные функции: вместо этого можно отсылать сообщения о событиях Apple вспомогательным приложениям.
© digitrode.ru