2016-06-29 30 views
0

在可可应用程序运行时,有没有办法禁用启动板(3指滑动)功能?我试图让它们更难以在当前的应用程序运行时去别处或做一些不同的事情。我知道他们还有其他方法,但我只是想阻止它。在OS X中禁用启动板功能cocoa

回答

1

为了防止用户在一般切换应用(不只是使用快速启动)时,使用NSApplicationPresentationDisableProcessSwitching标志为+ [NSApp setPresentationOptions:]方法。

更多相关信息,请访问Apple的Kiosk Mode Technical Note

+0

非常感谢黄昏!我到底会把这个放在哪里?在AppDelegate控制器中?当我尝试它时,没有给出使用'NSApplicationPresentationDisableProcessSwitching'的选项。我对Swift和Xcode非常陌生,所以我很欣赏任何细节。 – cheesydoritosandkale

+0

从Apple建议的代码页中可以看出,这个代码是“ - (void)awakeFromNib {@trytryApplicationPresentationOptions options = NSApplicationPreentationHideDock + NSApplicationPresentationHIdeMenuBar; [NSApp setPresentationOptions:options]; (NSException * exception){ } NSLog(@“错误,确保你有一个有效的选项组合。”); “不幸的是,我没有为我工作。我错过了什么? – cheesydoritosandkale

+0

该代码是Objective-C,而不是Swift。它还包含至少一个错字('Preentation')。 – duskwuff