2016-06-29 75 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