Puoi impostare LSUIElement su 1 come stringa in Info.plist:
<key>LSUIElement</key>
<string>1</string>
Rimuove le applicazioni dal selettore di applicazioni, dal Dock e dalla finestra di chiusura forzata. Rimuove anche la barra dei menu, quindi non è realmente utilizzabile con Finder o iTunes.
La modifica di un Info.plist provoca il crash di alcune applicazioni come TextEdit e Chess all'avvio in 10.8. Invalida anche le firme dei codici delle applicazioni firmate, quindi non sono autorizzati ad accedere automaticamente ai portachiavi.
http://www.cocoabuilder.com/archive/cocoa/141753-lsuielement-and-lsbackgroundonly.html :
NSUIElement è ammortizzato. Tuttavia, ricordo chiaramente di aver lavorato presso Apple (Apple DTS) alcuni anni fa che NSUIElement e LSUIElement si associano alla stessa cosa (almeno lo faceva quando ero lì e dubito che sarebbe cambiato). Sebbene NSUIElement sia ammortizzato (NS sta per il prossimo passo ovviamente! E LS sta per servizi di lancio), sono esattamente la stessa cosa a tutti gli effetti.
Sia LSUIElement che NSUIElement funzionano ancora ed entrambi possono anche essere impostati su true o 1 come numero intero.
grep -A1 [LN]SUIElement /Applications/*/Contents/Info.plist
Elenco delle informazioni Proprietà Riferimento chiave: Launch Services Keys :
LSUIElement
( String
- OS X) specifica se l'app viene eseguita come app agente. Se questa chiave è impostata su "1", Launch Services esegue l'app come app agente. Le app degli agenti non vengono visualizzate nel Dock o nella finestra Uscita forzata. Sebbene in genere vengano eseguiti come app in background, possono venire in primo piano per presentare un'interfaccia utente, se lo si desidera. Un clic su una finestra appartenente a un'app agente porta l'app in avanti per gestire gli eventi.
Il Dock e la finestra di accesso sono due app che vengono eseguite come app agente.
Witch ha un'opzione per ignorare le applicazioni:
Ho appena disabilitato lo switcher dell'applicazione e il Dock però. Uso principalmente le scorciatoie da tastiera e Alfred per passare da un'applicazione all'altra.