Глобальный мониторинг приложений macos/cocoa/ target-c

Есть ли способ контролировать действие было выполнено в приложениях? Например, Пользователь открывает новую вкладку в Safari. Я пытаюсь контролировать эти действия. Я ищу класс, который распознает подобные действия!

У кого-нибудь есть совет или идея?

Спасибо

Идти

1 ответ

Решение

Как правило, нет. Вкладка в Safari не имеет значения или представления в другом месте системы. Это просто данные внутри процесса Safari, которые недоступны другим процессам, и они не будут знать, как их интерпретировать, если это так.

Тем не менее, API-интерфейс Accessibility, вероятно, наиболее близок к этому. Доступное приложение должно информировать систему об изменениях в его графическом интерфейсе, и клиент доступности может наблюдать это.

Другие вопросы по тегам