¿Cómo ocultar una aplicación activa específica en OS X (tiene que ser reversible)?

28

¿Hay alguna forma de ocultar la ventana de la aplicación y el ícono del dock de una aplicación activa específica en OS X? Algo así como un servicio en segundo plano que se puede activar o desactivar.

rebotando
fuente
La solución puede muy bien ser específica de la aplicación, por lo que sería bueno saber la aplicación que está tratando de ocultar.
nohillside
es una aplicación de terceros llamada morphvox
bouncingHippo

Respuestas:

45

Esta solución funcionó para mí, pero podría depender de la aplicación en cuestión. Lo probé con una aplicación de terceros llamada "Burn" y funcionó.

  1. Vaya a la carpeta de aplicaciones y haga clic derecho (control-clic) en la aplicación que desea ocultar del dock.

  2. Haga clic en Show contents. Ahora debería poder ver "dentro" de los archivos de la aplicación.

  3. Abra el Info.plistarchivo en la Contentscarpeta con TextEdit (clic derecho -> "Abrir con ...")

  4. Vaya al final del archivo y encuentre las dos últimas líneas que deberían decir:

    </dict>
    </plist>

  5. Ahora inserte esto antes de estas dos líneas y guarde el archivo.

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

Después de esto, el icono del dock de la aplicación ya no se mostrará. Tenga en cuenta que deberá killall <appname>cerrar el Monitor de actividad o Terminal ( ) para cerrar la aplicación si cierra la ventana.

Si al cerrar la ventana se cierra la aplicación, puede presionar cmd + hpara ocultar la ventana. Esto debería hacer que tu aplicación sea completamente invisible.

Para hacerlo visible nuevamente, simplemente elimine esas dos líneas nuevamente y la aplicación debería comportarse como antes.


Fuente: Enlace

comfreak
fuente
44
No funciona en 10.12 y posteriores. ??
Itachi
@ Itachi No tengo una Mac para probarlo, lo siento.
Comfreak
Error de registro de sandbox: la firma del código no es válida: no se pudo completar la operación. (OSStatus error -67030.) Parece que algunas herramientas de terceros basadas en esto tampoco funcionan en Sierra. Se estrelló.
Itachi
Ah, firma de código .
SilverWolf - Restablece a Mónica el
2
Funciona en 10.13.5, después del cambio, debe reiniciar la aplicación.
Alexander Kim
7

Recientemente me encontré con una aplicación llamada GhostTile y hace exactamente esto. Intenté dock dodger y no funcionó, pero este definitivamente funcionó y es bastante impresionante.

http://ghosttile.kernelpanic.im/

Jen
fuente
Terminé usando esta aplicación tampoco. ¿Hay algún beneficio al usar la versión paga o la versión de prueba?
Alexander Kim
6

Use el comando nativo PlistBuddy para hacerlo:

/usr/libexec/PlistBuddy -c 'Add :LSUIElement bool true' /Applications/[AppName].app/Contents/Info.plist

No olvides cambiar el [App Name].

Si desea volver, ejecute el comando:

/usr/libexec/PlistBuddy -c 'Delete :LSUIElement' /Applications/[AppName].app/Contents/Info.plist
Bruno Wego
fuente
5

Una aplicación de arrastrar y soltar de terceros llamada Dock Dodger elimina una aplicación del Dock y la command + tabsecuencia por usted. De esta manera, una aplicación aún se está ejecutando activamente pero completamente oculta .

Funciona para la mayoría de las aplicaciones en Mac. Sin embargo, al actualizar una aplicación oculta, puede deshacer su cambio, por lo que es posible que deba ejecutarlo nuevamente a través de Dock Dodger.

Pasos a seguir:

  1. Descargar Dock Dodger (por ejemplo: descargar desde Apponic )
  2. Inicie Dock Dodger (es posible que deba permitir abrir esta aplicación desde la Configuración de seguridad de macOS porque es un desarrollador externo no identificado.
  3. Arrastre y suelte la aplicación que desea ocultar en la ventana Dock Dodger
  4. Salga de Dock Dodger
  5. Simplemente (re) inicie la aplicación que desea ocultar.

Hay un 'pero ...'

Al iniciar la aplicación que acaba de configurar para que esté oculta, se mostrará la ventana de la aplicación.

  • Haga clic en cualquier lugar de la ventana de la aplicación para que aparezca al frente y tenga el foco
  • Presione command + Hen su teclado para ocultar la aplicación Una vez oculta, la mayoría de las aplicaciones permanecerán ocultas.

Para salir de una aplicación oculta:

  • Monitor de actividad abierta
  • Encuentra el nombre de tu aplicación oculta en la lista
  • Salir o Forzar Salir

o:

  • Encuentra la aplicación oculta en Finder (generalmente en tu carpeta de aplicaciones)
  • Inicie la aplicación oculta
  • Para la mayoría de las aplicaciones, esto mostrará la ventana Aplicación y la traerá al frente
  • Ahora puede salir de la aplicación desde el menú de macOS o presionar command + Q

Una desventaja de usar Dock Dodger:

¿Es esto reversible? Dock Dodger no te ayuda a deshacer este cambio. Para revertirlo:

  • Use la respuesta proporcionada por @comfreak ( /apple//a/207944/96748 ) para deshacer el cambio.
  • O simplemente haga una copia de seguridad / archivo / copia de la Aplicación antes de realizar el cambio de ocultar.

La ventaja de usar Dock Dodger

  • Es una acción muy fácil de arrastrar y soltar en un solo paso.

Lo he usado con éxito para ocultar las aplicaciones Wacom Desktop Center y SpamSieve en macOS Sierra. Noté que la ubicación oficial de descarga de Dock Dodger se desconectó, así que agregué un enlace de descarga Apponic.

Patrick Plaggenborg
fuente
Increíble. También puede abrir la aplicación en ejecución con Command + arriba y normalmente puede salir de la aplicación con Command + Q
Vaibhav Saran