Quando si imposta "LSUIElement" su true, rende l'applicazione in questione un'applicazione semi-GUI-less. Mentre richiama l'applicazione in questo stato, mostra comunque le finestre, ma non mostra né l'icona del Dock né la barra dei menu.
Per quanto riguarda le alternative: l'unica vera alternativa è che l'applicazione la supporti da sola (ad esempio all'interno della propria GUI).
Ricordare che abilitare "LSUIElement" (ad esempio impostandolo su true) non dice all'applicazione di nascondere l'icona del Dock, ma indica al Dock di non mostrare l'icona dell'applicazione mentre è in esecuzione. Anche per quanto riguarda la GUI ci sono due processi principali in esecuzione per l'utente: Finder e il Dock. Il primo è semplicemente un'applicazione a sé stante e ti permetterà di sfogliare e modificare i file sul tuo computer e quest'ultimo oltre a mostrare e controllare le icone del Dock controlla la stessa barra dei menu (non le voci di menu di ogni applicazione, bada bene) come oltre a Dashboard e Launchpad, tra gli altri. Puoi vedere il suo effetto quando esegui Terminal e digita "killall Dock". In pratica riavvierà il Dock e i relativi elementi dipendenti.