Глобальный мониторинг приложений macos/cocoa/ target-c
Есть ли способ контролировать действие было выполнено в приложениях? Например, Пользователь открывает новую вкладку в Safari. Я пытаюсь контролировать эти действия. Я ищу класс, который распознает подобные действия!
У кого-нибудь есть совет или идея?
Спасибо
Идти
1 ответ
Решение
Как правило, нет. Вкладка в Safari не имеет значения или представления в другом месте системы. Это просто данные внутри процесса Safari, которые недоступны другим процессам, и они не будут знать, как их интерпретировать, если это так.
Тем не менее, API-интерфейс Accessibility, вероятно, наиболее близок к этому. Доступное приложение должно информировать систему об изменениях в его графическом интерфейсе, и клиент доступности может наблюдать это.