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 для Универсальных Двоичных сборок.