UIElementInspector

Последняя версия:
Версия 1.4, 2010-06-03
Основной рефакторинг кода, чтобы быть лучшим примером шаблона разработки MVC. Включите компиляцию в 64-разрядном путем перемещения от функции Углерода до Какао. Централизованный большая часть доступа AX вызывает к служебному классу обертки. Удаленный неиспользованный код и упрощенный модель выбора приложения.
(Полная история редакций)
Требования сборки:
Mac OS X 10.6 и позже
Требования во время выполнения:
Версия 10.6 Mac OS X и позже.

Эта выборка демонстрирует использование Доступности API, представленный в версии 10.2 Mac OS X.

Этот API обеспечивает уровень абстракции, чтобы позволить приложениям доступности способ управлять UI других приложений, быть ими Углерод или Какао. API предоставлен для использования и приложениями Углерода и Какао, несмотря на то, что эта выборка демонстрирует их использование из приложения Какао. В этой выборке Доступность API используется для получения информации о любом AXUIElements (виджеты), находятся под мышью в любой момент времени. Информация может быть получена из AXUIElement, и действия, которые это имеет, могут быть выполнены.

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

Версия 1.1 - Обновление: некоторые незначительные исправления ошибок включены в этот выпуск.

Версия 1.2 - Фиксированные «Атрибуты» раскрывающаяся синхронизирующая проблема - фиксировали несоответствие между атрибутами и значениями. Обновленный проект XCode для Универсальных Двоичных сборок.