Eliminar iterm de las aplicaciones de pestaña cmd +

8

Estaba usando TotalTerminal para obtener un visor como terminal en un acceso directo. Pero TotalTerminal está abandonado, así que me cambié al iTerm2. Mi problema es que cuando uso un atajo para activar el comportamiento del visor y el perfil de iTerms, también se activa como una aplicación normal y entra en la lista de aplicaciones Cmd + y lo hago. No quiero eso. ¿Hay alguna manera de prevenir dicho comportamiento para el perfil de visera de iTerm2?

    
pregunta Saša Šijak 05.10.2015 - 16:41

5 respuestas

6

Actualmente, a partir de octubre de 2016, iTerm2 ha habilitado esta funcionalidad. Ir a Preferencias - > Avanzado - > General - > Hide iTerm2 from the dock and from the ⌘-Tab app switcher .

    
respondido por el chriisu 05.10.2016 - 11:25
4

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

Para ocultar iTerm2 del conmutador, abra la Terminal e ingrese:

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

Deberá reiniciar iTerm2 para que la configuración tenga efecto.

Si desea volver a mostrar iTerm, use el siguiente comando:

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

Explicación de Apple :

  

LSUIElement   "La solicitud es agente (UIElement)".   Especifica si el   aplicación es una aplicación de agente, es decir, una aplicación que no debe aparecer en el   Ventana Dock o Force Quit. Vea LSUIElement para más detalles.

    
respondido por el crishoj 06.04.2016 - 11:51
3

Hay algunas modificaciones buenas en GitHub. Lo más fácil que encontré está aquí:
enlace

Asegúrese de que tiene una tecla de acceso rápido configurada para alternar iTerm. Una vez que deshabilitas el ícono del dock, no hay forma de abrir una ventana de lo contrario. Para obtener el estilo de visor TotalTerminal, deseará configurar el menú desplegable de estilo de preferencias de la ventana de iTerm en "Inicio de pantalla"

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

  1. Abra iTerm (asegúrese de que iTerm esté en su carpeta de aplicaciones o modifique el código para que apunte a la ruta correcta)
  2. introduce nano .bash_profile
  3. Pegue este código:

    # toggle iTerm Dock icon
    # add this to your .bash_profile or .zshrc
    function toggleiTerm() {
        pb='/usr/libexec/PlistBuddy'
        iTerm='/Applications/iTerm.app/Contents/Info.plist'
    
        echo "Do you wish to hide iTerm in Dock?"
        select ync in "Hide" "Show" "Cancel"; do
            case $ync in
                'Hide' )
                    $pb -c "Add :LSUIElement bool true" $iTerm
                    echo "relaunch iTerm to take effectives"
                    break
                    ;;
                'Show' )
                    $pb -c "Delete :LSUIElement" $iTerm
                    echo "run killall 'iTerm' to exit, and then relaunch it"
                    break
                    ;;
            'Cancel' )
                break
                ;;
            esac
        done
    }
    
  4. Control + X para salir de nano
  5. Y y Entrar para guardar
  6. Inicia iTerm y escribe toggleiTerm
  7. Escriba 1 y escriba
  8. Relanzar aplicación.

Beneficio.

    
respondido por el Travis 15.10.2015 - 23:31
1

Abra las Preferencias de iTerm2, vaya a la pestaña Apariencia y en Sistema marque Excluir del Dock y del conmutador de aplicaciones Tab-Tab .

    
respondido por el EasternXiang 18.12.2018 - 07:07
0

Hay algunas aplicaciones que pueden "cambiar de golpe" porque se ejecutan como una aplicación tradicional / con ventana donde se muestra en la pantalla del conmutador de aplicaciones y como una aplicación de fondo o barra de menús.

Para ver ejemplos de esto, consulte Dash , Take Five y Skitch . Cada uno tiene una preferencia para ejecutarse en "primer plano" o "fondo" y cuando realiza un cambio en esa preferencia, debe salir y reiniciar la aplicación para que el sistema sepa cómo manejar el dock, las ventanas y el menú. bar, así como el conmutador de aplicaciones.

No veo ninguna señal de que iTerm 2 tenga esta funcionalidad, por lo que, en el mejor de los casos, tendrá que modificar la aplicación o volver a compilarla si está lista para usar y simplemente no tiene la opción de alternar en la aplicación. Mi sospecha es que la aplicación necesitará más programación agregada para manejar ambos casos y deberá vivir con esa aplicación en el conmutador o elegir una herramienta de emulación de terminal diferente.

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 simple como establecer una preferencia en cualquier aplicación que desee cambiar.

    
respondido por el bmike 05.10.2015 - 17:00

Lea otras preguntas en las etiquetas