Как получить ссылку на окно (CGWindow, NSWindow или WindowRef) из CGWindowID в Swift?
Как получить ссылку на окно (CGWindow, NSWindow или WindowRef) из CGWindowID в Swift на XCode 7.3 Mac Playground?
Я ссылался на документ Apple - Window Manager Reference, а также на пример кода SonofGrab, но не нашел ответа ни в obj-C, ни в Swift.
Как я должен это делать?
1 ответ
Это должно работать для NSWindow из CGWindowID
NSWindow * ns_window;
ns_window = [NSApp windowWithWindowNumber: windowNumber];
Чтобы получить CGWindowID из NSWindow используйте
CGWindowID window_id = (CGWindowID)[ns_window windowNumber];