Chiamare l'app esponente in leone
-
28-10-2019 - |
Domanda
Esiste un modo per chiamare l'app esporre in leone a livello di programmazione, ad esempio su un tocco di evento, ecc.?
Soluzione
Se non ti dispiace usare un Totalmente privo di documenti API, che potrebbe cambiare in qualsiasi momento senza preavviso:
void CoreDockSendNotification(CFStringRef, void *);
(...)
CoreDockSendNotification(@"com.apple.expose.front.awake", NULL);
Altri argomenti noti lo sono @"com.apple.expose.awake"
e @"com.apple.dashboard.awake"
, che attivano il controllo della missione e la dashboard, rispettivamente. @"com.apple.showdesktop.awake"
Utilizzato per attivare Show Desktop, ma non funziona più sulle versioni attuali di MacOS.
Si noti che la maggior parte delle applicazioni non dovrebbe utilizzare queste chiamate: queste azioni devono essere invocate direttamente dall'utente.
Altri suggerimenti
Expose non esiste nel leone, è stato fuso con gli spazi nell'applicazione di controllo della missione. Puoi lanciare Mission Control:
[[NSWorkspace sharedWorkspace] launchApplication:@"Mission Control"];