Я пытаюсь написать простой собственный исполняемый файл, который может запускаться разработчиками в терминале, и все, что он делает, это заставляет значок панели терминала «подпрыгивать» для внимания.
Итак, если у вас был какой-то очень длительный процесс, вы могли бы написать это:
$ sleep 100; bounce
где bounce - исполняемый файл, а после завершения процесса вы получите предупреждение от bounce.
Пока я обнаружил, что хочу позвонить requestUserAttention
на Терминал NSApplication
. И мне удалось получить NSRunningApplication
Терминала, позвонив по номеру runningApplicationsWithBundleIdentifier:@"com.apple.Terminal"
.
Однако я не могу позвонить requestUserAttention
с номера NSRunningApplication
. Он должен быть вызван с NSApplication
.
Есть ли какой-нибудь способ доступа к терминалу NSApplication
, чтобы я мог вызвать этот метод, или они являются исключительно частными для приложения, которому он принадлежит?