Можно ли перебирать все открытые окна любого приложения в OSX и слушать их события изменения размера в Swift? Я хочу создать пользовательский диспетчер окон, который будет перемещать и изменять размер событий на основе поведения пользователя - поэтому, если пользователь изменяет размер окна, другие окна автоматически переустраиваются.
Я Хаскелл, а не разработчик Swift, поэтому я был бы очень замешан для любого фрагмента кода/примера, показывающего, как добиться этого эффекта. (На самом деле я буду использовать его как своего рода привязку Haskell → Cocoa.)
Edit: Мне было бы очень интересно также использовать решение в Objective-C, но для меня здесь важнее Swift.