Ocultar el ícono de Adium (o de cualquier otra aplicación) en el dock

9

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

porqueparaabrirlalistadecontactos,puedesusarelelementodelabarradeestado(elíconodeldockessolounapérdidadeespacio,segúnmiopinión):

Entonces, ¿hay alguna forma de eliminar el ícono de base de Adium (o preferiblemente de cualquier aplicación) y solo mantener el elemento de la barra de estado (completamente funcional)?

Esto puede parecer un duplicado de Ocultar el icono de acoplamiento de una aplicación pero esa respuesta también oculta el elemento de la barra de estado, después de lo cual 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 hacer ...

    
pregunta ᔕᖺᘎᕊ 11.05.2014 - 16:27

4 respuestas

4

He encontrado una manera que me funciona.

Originalmente, el usuario chillin me dijo que solo podía agregar esto al archivo Info.plist entre la dict de etiquetas usando TextEdit:

<key>LSUIElement</key>
<true/>

Pero todo lo que vi fue un poco de galimatías (mira abajo para capturas de pantalla).

Pero luego instalé XCode y abrí el archivo Info.plist en el Editor de listas de propiedades.

Para abrir Info.plist , vaya a su HD (por ejemplo, Macintosh HD) y abra la carpeta Aplicaciones - Macintosh HD > Aplicaciones > Haga clic derecho en Adium > Abrir contenido del paquete > Contenidos > Haga clic derecho en Info.plist y abra con el Editor de lista de propiedades. Esto abrirá esto:

Luego,hagaclicenAgregarelementoenlapartesuperiorynombrelaclavecomoLSUIElementylacasilladeverificacióndelvalordeberíaestarmarcada(esdecir,1oVerdadero).

LSUIElement:

  

Especificasilaaplicaciónesunaaplicacióndeagente,esdecir,unaaplicaciónquenodeberíaaparecerenlaventanaDockoForceQuit.

Source

Nota: cuando haces clic en el campo de valor, la clave cambia de nombre automáticamente a Application is agent (UIElement)

Entonces debería verse así:

LuegopuedesabrirAdiumyaúnestaráenlabarrademenú,¡peroyanoestaráenelDock!

EsteeselarchivoInfo.plistquevidespuésdeusarelEditordelistasdepropiedades(heresaltadounadelaspartesquecambiaron):

Como dije antes, el método que el usuario chillin dijo que funcionaba para algunas personas, pero esto funcionó para yo. Esto es lo que vi cuando chillin respondió a esta pregunta:

...dondedeberíahabervistoalgocomoesto(imagenatravésde hotdigitalnews ):

respondido por el ᔕᖺᘎᕊ 18.05.2014 - 16:01
10

Logré esto con un simple Terminal :

defaults write /Applications/Adium.app/Contents/Info.plist LSUIElement true

Por defaults(1) , "Predeterminados permite a los usuarios leer, escribir y eliminar los valores predeterminados de usuario de Mac OS X desde una línea de comandos ". Entonces, en realidad esto es lo mismo que las otras respuestas aquí, pero sin manualmente editar el archivo plist, lo que lo hace mucho más seguro, por no mencionar que es más fácil (y con secuencias de comandos).

    
respondido por el TravisCarden 29.11.2015 - 05:16
4

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 el archivo 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 vieja llave. Desde que Apple introdujo los servicios Launchd, utilizan la clave LSUIElement. Esto también está funcionando para Adium, acabo de probarlo.

Si dice que no puede guardar el archivo, simplemente cópielo fuera de la carpeta en su escritorio, edítelo y muévalo de nuevo a la aplicación.

Tenga en cuenta que con el elemento LSUI, la aplicación funciona en segundo plano. Mantiene el ícono del menú, pero su aplicación no aparecerá en el App-Switcher (pestaña CMD +) ni en el menú Forzar-Salir.

Aquí hay una captura de pantalla de cómo lo hice:

    
respondido por el rwenz3l 15.05.2014 - 00:38
2

La respuesta anterior está cerca, pero no hay cigarro. Los archivos Plist utilizan un formato de clave / valor, declarando el tipo de clave. El código correcto es:

<key>LSUIElement</key>
<string>true</string>

Insértelos antes de las líneas </dict> </plist> y voilà . Esto me funciona en High Sierra.

Ayuda extra para los menos experimentados .........

Apple, como es habitual, dificulta este tipo de control sobre su propia computadora cuando no es imposible. Esto es lo que tienes que hacer:

  1. Asegúrese de haber iniciado sesión como administrador.
  2. En el Finder, bajo Aplicaciones, encuentra la aplicación relevante. Haga clic derecho en > seleccione "Mostrar contenido del paquete" > seleccione "Contenidos". 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 intentes hacer algo en el archivo, recibirás un mensaje que dice "No tienes permiso para escribir en la carpeta donde está el archivo 'Información'" y te ofrece editar un duplicado. . Haz clic en "Duplicar".
  5. Realice la edición como se indica arriba.
  6. Guarde el archivo (duplicado) en su escritorio. Nómbrelo como info.plist . (Tenga cuidado de no permitir que Finder cambie la extensión a .txt, o agregue "copiar" al nombre. En caso de duda, desactive "Ocultar extensión" en la parte inferior izquierda de la ventana Guardar).
  7. Copie este archivo recién editado de nuevo en la carpeta "Contenido" que encontró en el Paso 2.

N.B. Me estoy saltando el número ridículo de veces que tendrá que ingresar su contraseña.

    
respondido por el daviddalto 13.04.2018 - 06:43

Lea otras preguntas en las etiquetas