62 votos

Es allí una manera de ocultar ciertas aplicaciones de la cmd+tab menú?

Es allí una manera de ocultar ciertas aplicaciones desde cmd+tab?

El problema que estoy enfrentando es que tengo algunas apps (como iTunes y por supuesto Finder) siempre abierta. Pero cuando estoy trabajando y el cambio entre aplicaciones que son relevantes para mí (Chrome, Sublime, Terminal) con cmd+tab , siempre voy a ver a estos "irrelevante" aplicaciones " en el menú.

Gracias

47voto

siva Puntos 23

Sí, es posible, sin embargo la única forma que conozco de hacerlo, también se oculta el icono del dock.

debe modificar el archivo llamado " Info.plist' dentro de la Aplicación del paquete (es decir, Sherlock.app/Contents/Info.plist). Abra este archivo en tu editor de texto favorito y agregue la siguiente sección (si ya está presente, simplemente, cambiar el 0 a 1 en la cadena de la etiqueta:

[KEY]NSUIElement[/KEY]
[STRING]1[/STRING]

Fuente


En OS X 10.8+, el uso de este lugar:

<key>LSUIElement</key>
<string>1</string>

9voto

Puede establecer LSUIElement a 1 como una cadena en la Información.plist:

<key>LSUIElement</key>
<string>1</string>

Elimina las aplicaciones desde el menú de aplicaciones, el Dock y la fuerza de cierre de la ventana. También se elimina la barra de menú, por lo que no es realmente útil con el Finder o iTunes.

Edición de una de Información.plist hace algunas aplicaciones como TextEdit y el Ajedrez accidente en el lanzamiento en 10.8. También invalida el código de firmas de aplicaciones firmadas, por lo que no está permitido el acceso a llaveros automáticamente.

http://www.cocoabuilder.com/archive/cocoa/141753-lsuielement-and-lsbackgroundonly.html:

NSUIElement se deprecia. Sin embargo, recuerdo claramente de trabajo en Apple (Apple DTS) un par de años atrás, que NSUIElement y LSUIElement mapa a la misma cosa (al menos lo hizo cuando yo estaba allí y me duda de que le han cambiado). Aunque NSUIElement se deprecia (NS se destaca para el siguiente paso, por supuesto! y LS gradas para el lanzamiento de servicios), son exactamente la misma cosa para todos los intentos y propósitos.

Ambos LSUIElement y NSUIElement todavía funcionan, y ambos también se puede establecer en true o 1 como entero.

grep -A1 [LN]SUIElement /Applications/*/Contents/Info.plist

La Información De La Lista De Propiedades Clave De Referencia: El Lanzamiento De Los Servicios De Teclas:

LSUIElement (String - OS X) especifica si la aplicación se ejecuta como un agente de la aplicación. Si esta clave es "1", el Lanzamiento de Servicios se ejecuta la aplicación como una aplicación agente. Agente de aplicaciones no aparecen en el Dock o en la Fuerza de Cierre de la ventana. A pesar de que normalmente se ejecute en segundo plano aplicaciones, que puede llegar a primer plano para presentar una interfaz de usuario si lo desea. Un clic en una ventana de pertenecer a un agente de la app que trae la aplicación adelante para controlar los eventos.

El Dock y loginwindow son dos aplicaciones que se ejecutan como agente de aplicaciones.

La bruja tiene una opción para ignorar las aplicaciones:

Acabo de movilidad el conmutador de aplicaciones y Dock aunque. Yo uso principalmente atajos de teclado y Alfred para cambiar de aplicaciones.

5voto

alexandrul Puntos 6775

Descargo de responsabilidad: he desarrollado GhostTile

Breve Respuesta: sólo trato GhostTile. Es pagado, pero aunque usted puede tratar como usted puede (robar la idea de Sublime Text)

Tiempo Respuesta:

AFAIK, Hay dos maneras de lograr esto:
1. La instalación de una Aplicación como Agente. E. g. Agregar LSUIElement clave para la Aplicación Info.plist o Conjunto de activación de la Aplicación de la política a NSApplicationActivationPolicyAccessory.
2. Gancho de Muelle o de otras relacionadas con el proceso del sistema de ignorar algunas aplicaciones. Gracias a la SIP(a la Deriva) en El Capitán. No se recomienda hacerlo.

GhostTile se centran en la ocultación de las Aplicaciones del Dock. Es fácil de usar y proporcionar múltiples formas de gestionar las aplicaciones que ocultar. No hay ningún disco en la modificación, por lo que no se rompa apps' codiseñar firma.

Otras características:

  • Usted todavía puede recibir una notificación de la Aplicación del Muelle de la Actividad
  • Exponer-como Resumen
  • Alfred Flujo De Trabajo

1voto

Raul Rene Puntos 111

Siento llegar tarde a la fiesta, pero, en realidad, como las anteriores respuestas y comentarios del estado, esto podría hacer que algunas aplicaciones accidente en el lanzamiento. Yo no puedo hacer este trabajo en Yosemite pesar de que yo era capaz de hacer que funcione antes en otro Mac. El cambio de la TotalTerminal Info.plist no hacer nada, y el cambio de la Applications/Utilities/Terminal/Info.plist causado el accidente.

Como @atreat menciona en uno de los comentarios, los chicos de TotalTerminal se apoya ahora en esta ocultar a través de un simple comando:

defaults write com.apple.Terminal TotalTerminalHideDockIcon -bool YES

Esto funcionó a la perfección para mí.

0voto

Si usted está usando un iPhone y tiene un problema similar con la ocultación de una aplicación desde el App Switcher, puede instalar algo como BlacklistSwitcher9.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X