16 votos

Quitar iterm de las aplicaciones de cmd+tab.

Estaba usando TotalTerminal para obtener un terminal tipo visor con un atajo. Pero TotalTerminal está abandonado, así que he cambiado a iTerm2. Mi problema es que cuando uso un atajo para activar el comportamiento de visor de iTerm y el perfil también se activa como una aplicación normal y aparece en la lista de aplicaciones de Cmd+Tab y no quiero eso. ¿Hay alguna forma de evitar ese comportamiento para el perfil de visor de iTerm2?

1 votos

En general, el programa necesita presentarse al sistema operativo como una aplicación de menú / sin icono en el dock. ¿Has revisado la configuración de iTerm o contactado al desarrollador?

0 votos

He comprobado las preferencias de iTerm, pero no pude obtener el comportamiento deseado. Aún no he contactado a los desarrolladores.

12voto

chriisu Puntos 96

Actualmente, a partir de octubre de 2016 iTerm2 ha habilitado esta funcionalidad. Ve a Preferencias -> Avanzado -> General -> Ocultar iTerm2 del dock y del conmutador de aplicaciones de pestañas.

5 votos

A partir de la v3.1.2, esta preferencia se movió a la pestaña de Apariencia, en Sistema -> Excluir de Dock y - Cambiador de Aplicaciones.

1 votos

Después de hacer esto, no hay barra de menú para acceder a la configuración nuevamente. Si te quedas atascado, puedes deshacer este cambio ejecutando defaults write com.googlecode.iterm2 HideFromDockAndAppSwitcher 0 luego killall iTerm y reiniciándolo.

5voto

EasternXiang Puntos 131

Abra las preferencias de iTerm2, vaya a la pestaña Apariencia y bajo el elemento Sistema marque Excluir de la barra de Dock y del Cambiador de aplicaciones en pestañas.

método

4voto

crishoj Puntos 111

La clave de servicio de lanzamiento LSUIElement en el archivo .plist para iTerm2 es tu amigo.

Para ocultar iTerm2 del conmutador, abre Terminal e ingresa:

/usr/libexec/PlistBuddy -c "Add :LSUIElement bool true" /Applications/iTerm.app/Contents/Info.plist

Necesitarás reiniciar iTerm2 para que el ajuste tenga efecto.

Si deseas volver a mostrar iTerm, utiliza el siguiente comando:

 /usr/libexec/PlistBuddy -c "Delete :LSUIElement" /Applications/iTerm.app/Contents/Info.plist

Explicación de Apple:

LSUIElement "La aplicación es un agente (UIElement)". Especifica si la aplicación es una aplicación agente, es decir, una aplicación que no debe aparecer en el Dock o en la ventana de Forzar Salida. Ver LSUIElement para más detalles.

0 votos

Estas configuraciones no funcionan para MAMP :(

0 votos

@Alisso, ¿podrías proporcionar un poco más de detalle?

0 votos

Lo resolví a través de Keyboard Maestro :) (Encontré la pestaña "excluir" dentro de Keyboard Maestro, aunque al principio no fue obvio).

3voto

Travis Puntos 26

Hay algunas buenas modificaciones en GitHub. Lo más fácil que encontré está aquí:
https://gist.github.com/CrazyApi/5377685

Asegúrese de tener una tecla de acceso directo configurada para alternar iTerm. Una vez que desactiva el icono del dock, no hay forma de abrir una ventana de otra manera. Para obtener el estilo visor de TotalTerminal, querrás configurar la lista desplegable de preferencias de ventana de iTerm en "Parte superior de la pantalla"

Coloque el código de la publicación de GitHub en su bash_profile:

  1. Abra iTerm (asegúrese de que iTerm esté en su carpeta de aplicaciones o modifique el código para que apunte al camino correcto)

  2. Escriba nano .bash_profile

  3. Pegue este código:

    # toggle iTerm Dock icon
    # añadir esto a su .bash_profile o .zshrc
    function toggleiTerm() {
        pb='/usr/libexec/PlistBuddy'
        iTerm='/Applications/iTerm.app/Contents/Info.plist'
    
        echo "¿Desea ocultar iTerm en el Dock?"
        seleccione ync en "Ocultar" "Mostrar" "Cancelar"; hacer
            caso $ync en
                'Ocultar' )
                    $pb -c "Añadir :LSUIElement bool true" $iTerm
                    echo "reinicia iTerm para que tenga efecto"
                    romper
                    ;;
                'Mostrar' )
                    $pb -c "Eliminar :LSUIElement" $iTerm
                    echo "ejecute killall 'iTerm' para salir, y luego reinícielo"
                    romper
                    ;;
                'Cancelar' )
                    romper
                    ;;
            esac
        hecho
    }
  4. Control + X para salir de nano

  5. Y y Enter para guardar

  6. Inicie iTerm y escriba toggleiTerm

  7. Escriba 1 y Enter

  8. Vuelva a abrir la aplicación.

Ganancias.

0 votos

Esto funciona como se esperaba. El único problema es que también oculta la barra de menú permanentemente. Pero como el comportamiento se puede alternar con un comando, creo que es suficiente. Las preferencias aún se pueden acceder mediante [cmd + ,]

0 votos

Este es el primer resultado en Google con las palabras clave "osx remove cmd tab iterm". El enlace de gist está muerto, pero basado en el historial de ediciones, el código necesario está proporcionado en la respuesta.

0voto

Oskar Puntos 1242

Hay algunas aplicaciones que pueden "alternar" en el sentido de que se ejecutan tanto como una aplicación con ventana/tradicional donde aparece en la pantalla del conmutador de aplicaciones y como una aplicación en segundo plano o en la barra de menú.

Como ejemplos de esto, mira Dash, Take Five y Skitch. Cada una tiene una preferencia para ejecutarse en primer plano o en segundo plano y cuando haces un cambio en esa preferencia, debes cerrar y volver a abrir la aplicación para que el sistema sepa cómo manejar el dock, las ventanas y la barra de menú, así como el conmutador de aplicaciones.

introduce aquí la descripción de la imagen

No veo señales de que iTerm 2 tenga esta funcionalidad, así que como mucho necesitarás modificar la aplicación o recompilarla si está lista para usar y simplemente le falta el interruptor de preferencia en la aplicación. Mi sospecha es que la aplicación necesitará más programación añadida para manejar ambos casos y tendrás que conformarte con esa aplicación en el conmutador de aplicaciones o elegir otra herramienta de emulación de terminal.

Básicamente, el sistema operativo puede acomodar una aplicación diseñada para excluirse del dock y del conmutador de aplicaciones, pero no es tan sencillo como establecer una preferencia en cualquier aplicación que desees cambiar.

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