Уведомления доступности

Вспомогательные приложения должны быть уведомлены когда что-то в пользовательском интерфейсе Ваших изменений приложений, таких как новое появление окна или управление, изменяющее его значение. Вспомогательное приложение может тогда запросить объект доступности в Вашем приложении для его нового состояния и представить информацию пользователю.

NSAccessibility определяет много уведомлений такой как NSAccessibilityWindowResizedNotification и NSAccessibilityFocusedUIElementChangedNotification. Вспомогательное приложение может зарегистрироваться для получения уведомлений, прибывающих из определенного объекта доступности или из любого объекта доступности в приложении.

Уведомления NSAccessibility требуют специальной обработки, таким образом, они не могут быть отправлены с помощью NSNotificationCenter как регулярные уведомления. Вместо этого уведомления отправляются со следующей функцией:

void NSAccessibilityPostNotification( id element, NSString *notification );

Параметром элемента является затронутый объект доступности, и уведомление является именем уведомления, описывающим событие.

При реализации пользовательских объектов Вы, возможно, должны отправить NSAccessibilityValueChangedNotification; маловероятно, что необходимо будет когда-либо отправлять любых других.