表示されているすべてのウィンドウのフレームを取得する方法を見つけようとしています。次のコードを試しましたが、アプリ自体でしか機能しません 他のウィンドウ レポート {0,0,0,0}
NSArray *windowArray = [NSWindow windowNumbersWithOptions:NSWindowNumberListAllApplications | NSWindowNumberListAllSpaces];
for(NSNumber *number in windowArray){
NSLog(@"Window number: %@", number);
NSWindow *window = [[NSApplication sharedApplication] windowWithWindowNumber:[number intValue]];
NSLog(@"Window: %@", NSStringFromRect( [[window contentView] frame]));
}
サンプルコードは大歓迎です。