Mac OS Xでは、画面全体だけでなく、メニューバーとドックにもウィンドウを配置するために、どのAPIを呼び出す必要がありますか?また、画面をこの位置に効果的に「ロック」して、ミッションコントロール、ランチパッドなどを無効にすることは可能ですか?
AppDelegateの実装ファイル内で次のコードを試しました。
- (void)awakeFromNib {
@try {
NSApplicationPresentationOptions options = NSApplicationPresentationDisableForceQuit + NSApplicationPresentationDisableHideApplication + NSApplicationPresentationDisableProcessSwitching + NSApplicationPresentationHideDock + NSApplicationPresentationHideMenuBar + NSApplicationPresentationFullScreen;
[NSApp setPresentationOptions:options];
NSLog(@"Set presentation options");
}
@catch (NSException *exception) {
NSLog(@"Error. Invalid options");
}
}
NSLogは「プレゼンテーションオプションの設定」を読み取りますが、他には何も起こりません。任意のヒント?