Я пишу приложение, которое должно знать, когда любое окно изменено или перемещено. Я посмотрел на уведомления, но кажется, что это не делает то, что я ожидал.
У Вас есть какая-либо идея, как я могу достигнуть этого?
Учитывая ваш ответ на ответ Карла, я бы предложил Accessibility API , который может предоставить вам доступ (и я считаю, что уведомления об изменении кадра) для всех окон, а не только ваше приложение.
Дайте вашему окну делегата. Протокол NSWindowDelegate имеет windowWillResize:toSize:
и windowWillMove:
методы.
Если вам нужен размер / порядок окон, посмотрите CGWindow.h. CGWindowListCreateDescriptionFromArray (), вероятно, то, что вам нужно.
NSWindowList () также полезен для списка окон.