Ocultar el icono del Dock de una aplicación

¿Hay una manera fácil de ocultar el icono de la base de una aplicación? Por ejemplo, no puedo ocultar el ícono de la base Iconfactory xScope . La mayoría de las aplicaciones similares tienen una opción para ocultar el ícono de la base, pero parece que no puedo encontrar una en las preferencias de esta aplicación.

Respuestas (4)

Intente editar el plist de la aplicación (dentro del paquete .app, es decir xScope.app/Contents/Info.plist)

y agregue o edite la siguiente entrada:

<key>NSUIElement</key>
<string>1</string>

Debido a que esto oculta las barras de menú, debería ser posible crear un atajo de teclado System Preferences>Keyboard>Keyboard Shortcutspara cualquier funcionalidad para la que necesite los menús.

Esto oculta el icono del muelle, pero también oculta la barra de menú de la aplicación, lo que inutiliza algunas funciones (como la creación de una nueva línea de guía).
@titanium No hay forma de ocultar el ícono del muelle sin ocultar la barra de menú. Esto se ha preguntado antes en otros sitios, y nadie ha superado el problema de la barra de menú.
No tengo una copia de xScope, por lo que no estoy al tanto de todos los efectos secundarios de no acceder al menú, mi solución tiene los mismos efectos que las soluciones Dock Dodger o Dockless, porque creo que son más o menos GUI. para las ediciones que se muestran en esta respuesta.
Estoy marcando su respuesta como aceptada ya que no creo que haya una buena solución a mi pregunta.

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 'Información'" 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. Si tiene dudas, desmarque "Ocultar extensión" en la parte 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.

Hay aplicaciones que te permiten ocultar el ícono del Dock de cualquier aplicación. Los que he oído hablar son Dock Dodger y Dockless (ambos disponibles de forma gratuita).

Tenga en cuenta que cualquiera de estas aplicaciones también ocultará las barras de menú de una aplicación (, aplicación , Archivo, Editar, etc.). Esto es inevitable, lo mejor que puedo decir.
Tenga en cuenta que la aplicación de la barra de menús de xScope (a la derecha, con Spotlight) permanecerá.

Edite Info.plist dentro de .app (por ejemplo, Xcode.app)
Puede acceder al contenido de una aplicación mediante
/SecondClick (RightClick)/Show Package Contents,
por ejemplo, Xcode.app/Contents/Info.plist

agrega esta clave:

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

referencia: acabo de actualizar una app de calendario que tenia este problema de dock, en la nueva version esta solucionado. Guardé el archivo .app anterior y comparé .plist en ambas versiones de la misma aplicación.

los valores predeterminados escriben /Applications/Xcode.app/Contents/Info.plist LSUIElement verdadero