как узнать, открыто ли новое окно или закрыто существующее окно для конкретного приложения - PullRequest
0 голосов
/ 13 июня 2019

Я хочу создавать скриншоты определенного приложения на MacOS постоянно.Итак, во-первых, я перечисляю все открытые окна на рабочем столе и отфильтровываю список окон для этого конкретного приложения, а затем генерирую NSImage, используя отфильтрованный список окон.Шаги повторяются, чтобы я мог получать скриншоты непрерывно.Чтобы повысить производительность, я не хочу каждый раз зацикливать все открытые окна для фильтрации при генерации NSImage, я просто хочу сделать это один раз в начале, а затем наблюдать, открылось ли новое окно для этого приложения или это существующее окнозакрыто .Только в случае открытия / закрытия я зациклю все открытые окна, чтобы обновить список окон для этого приложения, а затем сгенерирую новый NSImage.Есть ли способ наблюдать за открытием / закрытием окон для конкретного приложения?

...