Me resulta realmente molesto que el ícono de Adium siempre esté en el muelle y sea inútil:
porque para abrir la lista de contactos, solo puede usar el elemento de la barra de estado (el ícono del muelle es solo una pérdida de espacio según yo):
Entonces, ¿hay alguna forma de eliminar el ícono del muelle de Adium (o preferiblemente cualquier aplicación) y solo mantener el elemento de la barra de estado (totalmente funcional)?
Esto puede parecer un duplicado de Ocultar el ícono del Dock de una aplicación, pero esa respuesta también oculta el elemento de la barra de estado, después de eso nadie respondió. ¿Han surgido nuevas técnicas desde 2011?
Preferiría tener una técnica sin otra aplicación, pero si esa es la única opción, entonces tendrá que funcionar...
Logré esto con un simple comando de Terminal :
defaults write /Applications/Adium.app/Contents/Info.plist LSUIElement true
Según defaults(1)
, "Los valores predeterminados permiten a los usuarios leer, escribir y eliminar los valores predeterminados de usuario de Mac OS X desde un shell de línea de comandos". Entonces, esto en realidad está haciendo lo mismo que las otras respuestas aquí, pero sin editar manualmente el archivo plist, lo que lo hace mucho más seguro, sin mencionar que es más fácil (y programable).
defaults write /Applications/Just Press Record.app/Contents/Info.plist LSUIElement true
Da el error: Unexpected argument LSUIElement; leaving defaults unchanged.
. ¿Qué pasa aquí? (Corriendo El Capitán).Sí, hay una manera: simplemente vaya a la aplicación, haga clic con el botón derecho y muestre el contenido del paquete. Vaya a Aplicación/Contenido y abra info.plist con un editor de texto simple. Agregue estas líneas debajo de la tecla dict:
<key>LSUIElement</key>
<true/>
Sí, hay una diferencia. NSUIElement es una clave antigua. Desde que Apple introdujo los servicios Launchd, utilizan la clave LSUIElement. Esto también funciona para Adium, lo acabo de probar.
Si dice que no puede guardar el archivo, simplemente cópielo de la carpeta a su escritorio, edítelo y vuelva a moverlo a la aplicación.
Tenga en cuenta que con el elemento LSUI, la aplicación funciona en segundo plano. Mantiene el icono del menú, pero su aplicación no aparecerá en el App-Switcher (CMD+Tab) ni en el menú Force-Quit.
Aquí hay una captura de pantalla de cómo lo hice:
He encontrado una manera que funciona para mí.
Originalmente, el usuario chillin me dijo que podía agregar esto al Info.plist
archivo entre las dict
etiquetas usando TextEdit:
<key>LSUIElement</key>
<true/>
Pero todo lo que vi fue algo de galimatías (busque las capturas de pantalla a continuación).
Pero luego instalé XCode y abrí el Info.plist
archivo en el Editor de listas de propiedades.
Para abrir Info.plist
, vaya a su disco duro (p. ej., Macintosh HD) y abra la carpeta Aplicaciones: Macintosh HD > Aplicaciones > Haga clic con el botón derecho en Adium > Abrir contenido del paquete > Contenido > Haga clic con el botón derecho Info.plist
y ábralo con el Editor de lista de propiedades. Esto abrirá esto:
Luego, haga clic en Agregar elemento en la parte superior y nombre la clave como LSUIElement
y la casilla de verificación de valor debe estar marcada (es decir, 1 o Verdadero).
LSUIElement
:
Especifica si la aplicación es una aplicación de agente, es decir, una aplicación que no debe aparecer en la ventana Dock o Force Quit.
Nota: Al hacer clic en el campo de valor, la clave se renombra automáticamente aApplication is agent (UIElement)
Entonces debería verse así:
Luego, puede abrir Adium y seguirá estando en la barra de menú, ¡pero ya no en el Dock!
Este es el Info.plist
archivo que vi después de usar el Editor de listas de propiedades (he resaltado una de las partes que cambió):
Como dije antes, el método que dijo el usuario chillin funcionó para algunas personas, pero esto funcionó para mí. Esto es lo que vi cuando chillin respondió esta pregunta:
... donde debería haber visto algo como esto (imagen a través de hotdigitalnews ):
La respuesta anterior está cerca, pero no hay cigarro. Los archivos Plist usan un formato clave/valor, declarando el tipo de clave. El código correcto es:
<key>LSUIElement</key>
<string>true</string>
Pégalos antes de las </dict> </plist>
líneas y listo . Esto funciona para mí en High Sierra.
Alguna ayuda extra para los menos experimentados.........
Apple, como de costumbre, hace que este tipo de control sobre su propia computadora sea difícil, cuando no imposible. Esto es lo que tienes que hacer:
NB: me estoy saltando la ridícula cantidad de veces que tendrá que ingresar su contraseña.
Alejandro
defaults write com.apple.dock hide-mirror -bool true;killall Dock