È possibile impostare LSUIElement su 1 come stringa in Info.plist:
<key>LSUIElement</key>
<string>1</string>
Rimuove le applicazioni dallo switcher dell'applicazione, 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 Info.plist fa in modo che alcune applicazioni come TextEdit e Chess si bloccino all'avvio in 10.8. Inoltre, invalida le firme di codice delle applicazioni firmate, quindi non è consentito accedere automaticamente ai portachiavi.
link :
NSUIElement is depreciated. However, I remember clearly from working
at Apple (Apple DTS) a few years back that NSUIElement and LSUIElement
map to the same thing (at least it did back when I was there and I
doubt that would have changed). Though NSUIElement is depreciated (NS
stands for next step of course! and LS stands for launch services),
they are exactly the same thing for all intents and purposes.
Sia LSUIElement che NSUIElement funzionano ancora ed entrambi possono essere impostati su true o 1 come numero intero.
grep -A1 [LN]SUIElement /Applications/*/Contents/Info.plist
Riferimento alle informazioni della proprietà Elenco delle proprietà: chiavi dei servizi di avvio :
LSUIElement
(String
- OS X) specifies whether the app runs as an agent app. If this key is set to “1”, Launch Services runs the app as an agent app. Agent apps do not appear in the Dock or in the Force Quit window. Although they typically run as background apps, they can come to the foreground to present a user interface if desired. A click on a window belonging to an agent app brings that app forward to handle events.
The Dock and loginwindow are two apps that run as agent apps.
Witch ha un'opzione per ignorare le applicazioni:
HocomunquedisabilitatoilcommutatorediapplicazionieilDock.Usoprincipalmente scorciatoie da tastiera e Alfred per passare da un'applicazione all'altra.