Cuando establece "LSUIElement" en verdadero, hace que la aplicación en cuestión sea una aplicación sin GUI. Al abrir la aplicación en este estado, sigue apareciendo ventanas, pero no muestra su icono de Dock ni su barra de menú.
En cuanto a las alternativas: la única alternativa real es que la aplicación admita esto por sí misma (por ejemplo, dentro de su propia GUI).
Tenga en cuenta que habilitar "LSUIElement" (a.k.a. configurándolo como verdadero) no le dice a la aplicación que oculte su ícono del Dock, sino que le dice al Dock que no muestre el ícono de la aplicación mientras se está ejecutando. También en cuanto a la interfaz gráfica de usuario, existen dos procesos principales que se ejecutan para el usuario: el Finder y el Dock. La primera es simplemente una aplicación en sí misma y le permitirá navegar y alterar los archivos en su computadora, y la última, además de mostrar y controlar los iconos del Dock, controla la barra de menú en sí (no los elementos del menú de cada aplicación, tenga en cuenta) así como el Dashboard y Launchpad entre otros. Puede ver su efecto cuando ejecuta Terminal y escriba "killall Dock". Reiniciará efectivamente el Dock y sus elementos dependientes.