¿Hay alguna forma de ocultar ciertas aplicaciones del menú de pestañas de cmd +?

33

¿Hay alguna forma de ocultar ciertas aplicaciones de cmd + pestaña ?

El problema al que me estoy enfrentando es que tengo algunas aplicaciones (como iTunes y, por supuesto, Finder) siempre abiertas. Pero cuando estoy trabajando y cambiando entre aplicaciones que son relevantes para mí (Chrome, Sublime, Terminal) con cmd + pestaña Siempre veré estas aplicaciones 'irrelevantes' en el menú.

Gracias

    
pregunta wpp 21.05.2013 - 20:48

5 respuestas

32

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

  

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

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

Fuente

En OS X 10.8+, usa esto en su lugar (nota LS en lugar de NS):

<key>LSUIElement</key>
<string>1</string>
    
respondido por el grg 21.05.2013 - 22:35
6

Puede establecer LSUIElement en 1 como cadena en la lista de información:

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

Elimina las aplicaciones del conmutador de aplicaciones, el Dock y la ventana de salida forzada. También elimina la barra de menú, por lo que no es realmente utilizable con Finder o iTunes.

La edición de una lista de información hace que algunas aplicaciones como TextEdit y Chess se bloqueen al iniciarse en 10.8. También invalida las firmas de código de las aplicaciones firmadas, por lo que no se les permite acceder a los llaveros automáticamente.

enlace :

  

NSUIElement se deprecia. Sin embargo, recuerdo claramente de trabajar   en Apple (Apple DTS) hace unos años que NSUIElement y LSUIElement   mapa de la misma cosa (al menos lo hizo cuando estaba allí y yo   duda que hubiera cambiado). Aunque el NSUIElement está depreciado (NS   representa el siguiente paso, por supuesto! y LS significa servicios de lanzamiento),   son exactamente lo mismo para todos los propósitos y propósitos.

LSUIElement y NSUIElement todavía funcionan, y ambos también pueden establecerse en true o 1 como entero.

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

Referencia de la clave de la lista de propiedades de información: Llaves de servicios de inicio :

  

LSUIElement ( String - OS X) especifica si la aplicación se ejecuta como una aplicación de agente. Si esta clave se establece en "1", Launch Services ejecuta la aplicación como una aplicación de agente. Las aplicaciones del agente no aparecen en el Dock o en la ventana Forzar el cierre. Aunque normalmente se ejecutan como aplicaciones en segundo plano, pueden aparecer en primer plano para presentar una interfaz de usuario, si así lo desean. Un clic en una ventana que pertenece a una aplicación de agente hace que esa aplicación se envíe para manejar eventos.

     

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

Witch tiene una opción para ignorar las aplicaciones:

Sinembargo,acabodedesactivarelconmutadordeaplicacionesyelDock.Principalmenteutilizo atajos de teclado y Alfred para cambiar de aplicación.

    
respondido por el user495470 22.05.2013 - 04:47
3

Descargo de responsabilidad: desarrollé GhostTile

Anwser corto: simplemente intente GhostTile . Sin embargo, se paga, pero puedes intentarlo todo el tiempo que puedas (roba la idea de Sublime Text)

Anwser largo:

AFAIK, hay dos maneras de lograr esto:
1. Configurar una aplicación como agente. P.ej. Agregue la clave LSUIElement a la Lista de información de la aplicación o Establezca la política de activación de la aplicación a NSApplicationActivationPolicyAccessory .
2. Enganche Dock u otro proceso del sistema relacionado para ignorar algunas aplicaciones. Gracias a SIP (Rootless) en El Captian. No se recomienda hacerlo.

GhostTile se enfoca en ocultar aplicaciones del Dock. Es fácil de usar y brinda múltiples formas de administrar las aplicaciones que oculta. No hay modificaciones en el disco, por lo que no romperá la firma de códigos de las aplicaciones.

Otras características:

  • Aún puedes recibir notificaciones de la actividad del Dock de la aplicación
  • Descripción general de la exposición
  • Alfred Workflow
respondido por el hewigovens 22.12.2015 - 17:46
1

Lamento llegar tarde a la fiesta, pero de hecho, como indican las respuestas y los comentarios anteriores, esto podría hacer que algunas aplicaciones se bloqueen en el lanzamiento. No puedo hacer que esto funcione en Yosemite, aunque pude hacerlo antes en otra Mac. El cambio de TotalTerminal Info.plist no hizo nada, y el cambio de Applications/Utilities/Terminal/Info.plist causó el bloqueo.

Como @atreat se menciona en uno de los comentarios, los chicos de TotalTerminal son ahora soportando esta ocultación a través de un comando simple:

defaults write com.apple.Terminal TotalTerminalHideDockIcon -bool YES

Esto funcionó perfectamente para mí.

    
respondido por el Raul Rene 26.09.2015 - 13:17
0

Si está utilizando un iPhone y tiene un problema similar con ocultando una aplicación del App Switcher , puedes instalar algo como BlacklistSwitcher9.

    
respondido por el Hawon Nguyen 12.01.2016 - 03:48

Lea otras preguntas en las etiquetas