#automation #macos-catalina #macos-mojave #appleevents
#автоматизация #macos-catalina #macos-mojave #appleevents
Вопрос:
Я сталкиваюсь с проблемой в нашей системе автоматизации, когда одно приложение хочет взаимодействовать с другим приложением, используя AppleEvent. У нас есть одна утилита автоматизации (QASoapLib.app), которая присутствует на клиентском компьютере Mac, на котором выполняются тесты программного обеспечения (MySoftware.app) Я сталкиваюсь с проблемой, когда служебное приложение запускает тест на MySoftware.app. Обмен данными между QASoapLib и MySoftware.app происходит с использованием событий Apple. Всякий раз, когда QASoapLib запускает команду для новой сборки MySoftware.app в первый раз, Apple OS выдает диалоговое окно с разрешением, в котором говорится, что «QASoapLib.app» хочет получить доступ к управлению «MySoftware.app». Разрешение управления предоставит доступ к документам и данным в «MySoftware.app» и для выполнения действий в этом приложении » Если мы нажмем кнопку Ok, тогда произойдет обмен данными между обоими, и MySoftware.app начнет запускать тесты. это предупреждение больше не приходит для этой сборки. Но предупреждение всегда появляется для каждой новой сборки MySoftware.app в системе. Это становится проблемой блокировки для автоматизации. Что я должен сделать, чтобы решить эту проблему?