Sí, es posible, sin embargo, la única forma en que sé hacerlo también oculta el ícono del dock.
debe modificar el archivo llamado 'Info.plist' dentro del paquete de la Aplicación (es decir, Sherlock.app/Contents/Info.plist). Abra este archivo en su editor de texto favorito y agregue la siguiente sección (si ya está presente, simplemente cambie el 0 a 1 en la etiqueta de cadena):
<key>LSUIElement</key>
<string>1</string>
Fuente: Ocultar el icono del Dock de cualquier programa - Sugerencias para Mac OS X para Macworld
En la versión más reciente de macOS, no se debe establecer una cadena para LSUIElement. En su lugar, debe usar un booleano de la siguiente manera:
<key>LSUIElement</key>
<true/>
Antes de OS X 10.8, use esto en su lugar (tenga en cuenta NS en lugar de LS):
<key>NSUIElement</key>
<string>1</string>
Puede establecer LSUIElement en 1 como cadena en Info.plist:
Elimina aplicaciones del conmutador de aplicaciones, Dock y la ventana de forzar cierre. También elimina la barra de menú, por lo que no se puede usar realmente con Finder o iTunes.
La edición de un Info.plist hace que algunas aplicaciones como TextEdit y Chess se bloqueen al iniciarse en 10.8. También invalida las firmas de código de las aplicaciones firmadas, por lo que no se les permite acceder a los llaveros automáticamente.
http://www.cocoabuilder.com/archive/cocoa/141753-lsuielement-and-lsbackgroundonly.html :
Tanto LSUIElement como NSUIElement siguen funcionando, y ambos también se pueden establecer en verdadero o 1 como entero.
Referencia de clave de lista de propiedades de información: Claves de servicios de lanzamiento :
Bruja tiene una opción para ignorar las aplicaciones:
Sin embargo, acabo de deshabilitar el conmutador de aplicaciones y Dock. Principalmente uso atajos de teclado y Alfred para cambiar de aplicación.
fuente
LSUIElement
en info.plist de Slack causó que se bloqueara en el lanzamiento para mí.Descargo de responsabilidad: desarrollé GhostTile
Respuesta breve: solo prueba GhostTile . Sin embargo, está pagado, pero puedes intentarlo siempre que puedas (robar la idea de Sublime Text)
Respuesta larga:
AFAIK, hay dos formas de lograr esto:
1. Configurar una aplicación como agente. Por ejemplo, Agregar
LSUIElement
clave a la Lista de información de la aplicación o Establecer la política de activación de la aplicación enNSApplicationActivationPolicyAccessory
.2. Hook Dock u otro proceso del sistema relacionado para ignorar algunas aplicaciones. Gracias a SIP (Rootless) en El Captian. No se recomienda hacerlo.
GhostTile se centra en ocultar aplicaciones del Dock. Es fácil de usar y proporciona múltiples formas de administrar las aplicaciones que oculta. No hay modificación en el disco, por lo que no romperá la firma de código de las aplicaciones.
Otras características:
fuente
Lamento llegar tarde a la fiesta, pero de hecho, como dicen las respuestas y comentarios anteriores, esto podría hacer que algunas aplicaciones se bloqueen al iniciarse. No puedo hacer que esto funcione en Yosemite, aunque pude hacerlo funcionar antes en otra Mac. El cambio de TotalTerminal Info.plist no hizo nada y el cambio
Applications/Utilities/Terminal/Info.plist
causó el bloqueo.Como @atreat mencionó en uno de los comentarios, los chicos de TotalTerminal ahora están apoyando este hide a través de un simple comando:
Esto funcionó perfectamente para mí.
fuente
Si está utilizando un iPhone y tiene un problema similar al ocultar una aplicación del App Switcher , puede instalar algo como BlacklistSwitcher9.
fuente