Ocultar el icono de Adium (o cualquier otra aplicación) en el muelle

Me resulta realmente molesto que el ícono de Adium siempre esté en el muelle y sea inútil:

ingrese la descripción de la imagen aquí

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):

ingrese la descripción de la imagen aquí

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...

Veo que opta por el enfoque minimalista del muelle, sabe que puede deshabilitar el reflejo del espejo del muelle condefaults write com.apple.dock hide-mirror -bool true;killall Dock

Respuestas (4)

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 trueDa el error: Unexpected argument LSUIElement; leaving defaults unchanged.. ¿Qué pasa aquí? (Corriendo El Capitán).
@Winterflags intente poner la ruta entre comillas dobles ya que hay un espacio en la ruta así: los valores predeterminados escriben "/Aplicaciones/Solo presione Record.app/Contents/Info.plist" LSUIElement verdadero

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:Captura de pantalla Text Wrangler Editar

Sí, otra persona también me dijo esto, pero por alguna razón, no hay ninguna etiqueta de dictado en mi Adium... También uso Editar>buscar
Agregué una captura de pantalla. Tal vez eso ayude ;)
@shub con... hay DOS conjuntos de etiquetas dict en su Adium Info.plist después de que convertimos a xml con plutil. ¿Por qué dices que no hay etiquetas dict? ¡Vi tu lista! ¡En la quinta línea hay una etiqueta dict! ><
@chillin Sí, y después de convertirlo a xml con sus instrucciones, y agregar lo mismo no hizo nada. Luego me pidió que eliminara las etiquetas de dictado, pero no agregué ninguna etiqueta de dictado y, después de eso, no me pidió que hiciera nada. ¿Qué debo hacer?
@YoshiBotX como dijo chilin, después de convertirlo a xml desde binario, agregar estas 2 líneas no funciona ...
Me estoy perdiendo de algo ? ¿Construiste Adium desde la fuente? Si descargo Adium hoy desde la página de inicio oficial (Adium.im), tengo exactamente lo que puedes ver en mi captura de pantalla.
@YoshiBotX Todo lo que hago es ir a www.adium.im, hacer clic en 'descargar adium 1.5.9' y eso me lleva a sourceforge.net/projects/adium/files/Adium_1.5.9.dmg/… en sourceforge. Por favor, podría responder con mi nombre porque no me notifican sobre su respuesta sin él, gracias
@shub Eso es exactamente lo que hice yo también. Descarga el dmg. Coloque Adium.app en la carpeta Aplicaciones. Haga clic derecho sobre él y siga las pautas descritas anteriormente. Uso TextWrangler para editar el plist, aunque hay aplicaciones como PrefSetter o plutil. ¿Quizás esto te está confundiendo?
@YoshiBotX Uso TextEdit, ¿crees que eso está causando el problema? ¿No tiene ningún sentido si solo funciona TextWrangler...?
@YoshiBotX Encontré una manera de hacerlo y funciona. No sé por qué tu método no funcionó, ¡pero gracias de todos modos!

He encontrado una manera que funciona para mí.

Originalmente, el usuario chillin me dijo que podía agregar esto al Info.plistarchivo entre las dictetiquetas 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.plistarchivo 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.plisty ábralo con el Editor de lista de propiedades. Esto abrirá esto:

ingrese la descripción de la imagen aquí

Luego, haga clic en Agregar elemento en la parte superior y nombre la clave como LSUIElementy 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.

Fuente

Nota: Al hacer clic en el campo de valor, la clave se renombra automáticamente aApplication is agent (UIElement)

Entonces debería verse así:

ingrese la descripción de la imagen aquí

Luego, puede abrir Adium y seguirá estando en la barra de menú, ¡pero ya no en el Dock!


Este es el Info.plistarchivo que vi después de usar el Editor de listas de propiedades (he resaltado una de las partes que cambió):

ingrese la descripción de la imagen aquí


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:

ingrese la descripción de la imagen aquí

... donde debería haber visto algo como esto (imagen a través de hotdigitalnews ):

ingrese la descripción de la imagen aquí


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:

  1. Asegúrese de haber iniciado sesión como administrador.
  2. En Finder, en Aplicaciones, busque la aplicación correspondiente. Haga clic con el botón derecho > seleccione "Mostrar contenido del paquete" > seleccione "Contenido". Ahora debería ver el directorio que contiene su aplicación, que debe incluir un archivo llamado info.plist .
  3. Haga doble clic en el archivo .plist. Esto debería abrir el archivo en TextEdit.
  4. Tan pronto como intente hacer algo con el archivo, recibirá un mensaje que dice "No tiene permiso para escribir en la carpeta en la que se encuentra el archivo 'Info'" y le ofrece la posibilidad de editar un duplicado. Haz clic en "Duplicar".
  5. Haz la edición como arriba.
  6. Guarde el archivo (duplicado) en su escritorio. Nómbrelo info.plist . (Tenga cuidado de no dejar que Finder cambie la extensión a .txt o agregue "copiar" al nombre. En caso de duda, desmarque "Ocultar extensión" en la esquina inferior izquierda de la ventana Guardar).
  7. Copie este archivo recién editado nuevamente en la carpeta "Contenido" que encontró en el Paso 2.

NB: me estoy saltando la ridícula cantidad de veces que tendrá que ingresar su contraseña.