Могу ли я получить NSApplication другого приложения? - PullRequest
0 голосов
/ 04 июля 2018

Я пытаюсь написать простой собственный исполняемый файл, который может запускаться разработчиками в терминале, и все, что он делает, это заставляет значок панели терминала «подпрыгивать» для внимания.

Итак, если у вас был какой-то очень длительный процесс, вы могли бы написать это:

$ sleep 100; bounce

где bounce - исполняемый файл, а после завершения процесса вы получите предупреждение от bounce.

Пока я обнаружил, что хочу позвонить requestUserAttention на Терминал NSApplication. И мне удалось получить NSRunningApplication Терминала, позвонив по номеру runningApplicationsWithBundleIdentifier:@"com.apple.Terminal".

Однако я не могу позвонить requestUserAttention с номера NSRunningApplication. Он должен быть вызван с NSApplication.

Есть ли какой-нибудь способ доступа к терминалу NSApplication, чтобы я мог вызвать этот метод, или они являются исключительно частными для приложения, которому он принадлежит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...