メイン ウィンドウがフルスクリーン モードになったときに、NSPanel を 2 番目のモニターに表示しようとしています。
パネルの「フルスクリーン」設定を「補助ウィンドウ」に設定していますが、画面に残ります。手動で他のモニターにドラッグできます。問題ありません。ただし、プログラムで実行しようとすると、別のスペースに移動します (ただし、正しい画面で最大化されます)。
-(void)windowDidEnterFullScreen:(NSNotification *)notification
{
NSLog(@"Now in full screen");
NSArray *screens = [NSScreen screens];
for (NSScreen *screen in screens) {
if ([self.window.screen isEqualTo:screen]) {
NSLog(@"Main Window assigned to screen:%@",screen);
} else {
NSLog(@"Assigning auxPanel to screen:%@",screen);
NSRect screenRect = screen.frame;
[self.auxPanel setFrame:screenRect display:YES];
}
}
}
前もって感謝します。