在 Mac OS X 中,我需要调用什么 API 才能在整个屏幕以及菜单栏和停靠栏上放置一个窗口?此外,是否可以有效地将屏幕“锁定”到这个位置,禁用任务控制、启动板等?
我在 App Delegate 的实现文件中尝试了以下代码:
- (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 读取“设置演示选项”,但没有其他任何反应。有小费吗?