2016-06-29 19 views
0

Gibt es eine Möglichkeit, die Launchpad (3 Finger Folie) Fähigkeit zu deaktivieren, während eine Kakao-Anwendung ausgeführt wird? Ich versuche, es schwieriger für sie zu machen, anderswo zu gehen oder etwas anderes zu machen, während die laufende Anwendung läuft. Ich weiß, dass sie immer noch andere Wege haben, aber ich möchte sie nur entmutigen.deaktivieren Launchpad-Funktionen in OS X Kakao

Antwort

1

Um den Benutzer von Schaltanwendungen im allgemeinen (nicht nur unter Verwendung von Launchpad), verwendet, um die NSApplicationPresentationDisableProcessSwitching Flags für die + [NSApp setPresentationOptions:] Verfahren zu verhindern.

Weitere Informationen finden Sie in Apples Kiosk Mode Technical Note.

+0

Vielen Dank Abenddämmerung! Wo genau würde ich das hinstellen? In der AppDelegate-Controller? Wenn ich es versuchte, gibt es nicht die Möglichkeit, "NSApplicationPresentationDisableProcessSwitching" zu verwenden. Ich bin wirklich neu in Swift und Xcode, also schätze ich alle Details. – cheesydoritosandkale

+0

Von Apples Seite haben Sie diesen Code vorgeschlagen '- (void) watchFromNib { @try { NSApplicationPresentationOptions options = NSApplicationPreentationHideDock + NSApplicationPresentationHIdeMenuBar; [NSApp setPresentationOptions: Optionen]; } @catch (NSException * Ausnahme) { NSLog (@ "Fehler. Stellen Sie sicher, dass Sie eine gültige Kombination von Optionen haben."); } 'Arbeitte leider nicht für mich. Was vermisse ich? – cheesydoritosandkale

+0

Dieser Code ist Objective-C, nicht Swift. Es enthält auch mindestens einen Tippfehler ("Preentation"). – duskwuff