ユーザーがログインするとすぐにフルスクリーンで自動的に開くアプリケーションを作成するために、ユーザーがアプリケーションを閉じたり、このアプリを使用する以外の操作を実行したりできないように、キオスク モードでアプリケーションを開こうとしています。
AppDelegate で次のコードを使用すると、アプリケーションを手動で起動した場合にのみ機能しますが、起動時にアプリケーションが自動的に開かれるとフルスクリーンで開きません(システム環境設定、アカウント、ログイン項目に追加しました):
-(void) awakeFromNib {
NSApplicationPresentationOptions presentationOptions = (NSApplicationPresentationHideDock |
NSApplicationPresentationHideMenuBar |
NSApplicationPresentationDisableAppleMenu |
NSApplicationPresentationDisableProcessSwitching |
NSApplicationPresentationDisableForceQuit |
NSApplicationPresentationDisableSessionTermination |
NSApplicationPresentationDisableHideApplication);
NSDictionary *fullScreenOptions = @{NSFullScreenModeApplicationPresentationOptions: @(presentationOptions)};
[_window.contentView enterFullScreenMode:[NSScreen mainScreen] withOptions:fullScreenOptions];
}
何か案が?ありがとう!