Rimuovi iterm dalle app della scheda cmd +

8

Stavo usando TotalTerminal per ottenere visor come terminale su una scorciatoia. Ma TotalTerminal è abbandonato, quindi sono passato a iTerm2. Il mio problema è che quando uso una scorciatoia per attivare il comportamento e il profilo della visiera di iTerms, si attiva anche come una normale app e entra nella lista Cmd + Tab delle app e io faccio non voglio quello C'è un modo per prevenire tale comportamento per il profilo visiera di iTerm2?

    
posta Saša Šijak 05.10.2015 - 16:41
fonte

5 risposte

6

Attualmente a ottobre 2016 iTerm2 ha abilitato questa funzionalità. Vai a Preferenze - > Avanzate: > Generale - > Hide iTerm2 from the dock and from the ⌘-Tab app switcher .

    
risposta data 05.10.2016 - 11:25
fonte
4

La "chiave del servizio di lancio" LSUIElement nel file .plist per iTerm2 è tua amica.

Per nascondere iTerm2 dallo switcher, apri Terminale e inserisci:

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

Avrai bisogno di riavviare iTerm2 affinché l'impostazione abbia un effetto.

Se vuoi mostrare nuovamente iTerm, usa il seguente comando:

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

Spiegazione da Apple :

LSUIElement “Application is agent (UIElement)”. Specifies whether the app is an agent app, that is, an app that should not appear in the Dock or Force Quit window. See LSUIElement for details.

    
risposta data 06.04.2016 - 11:51
fonte
3

Ci sono alcune buone modifiche su GitHub. Il più semplice che ho trovato è qui:
link

Assicurati di avere un tasto di scelta rapida impostato per attivare iTerm. Una volta disabilitata l'icona del dock, non c'è modo di aprire una finestra altrimenti. Per ottenere lo stile della visiera TotalTerminal, ti consigliamo di impostare il menu a discesa dello stile delle preferenze della finestra di iTerm su "Top of Screen"

Inserisci il codice dal post GitHub in bash_profile:

  1. Apri iTerm (assicurati che iTerm si trovi nella cartella delle applicazioni o modifica il codice in modo che punti al percorso corretto)
  2. Inserisci nano .bash_profile
  3. Incolla questo codice:

    # 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 per uscire da nano
  5. Y e Invio per salvare
  6. Avvia iTerm e digita toggleiTerm
  7. Digita 1 e Invio
  8. Riavvia l'applicazione.

Profit.

    
risposta data 15.10.2015 - 23:31
fonte
1

Apri le Preferenze di iTerm2, vai alla scheda Aspetto e sotto Sistema controllo elementi Escludi dal Dock e Application-Tab Application Switcher .

    
risposta data 18.12.2018 - 07:07
fonte
0

Ci sono alcune applicazioni che possono "passare al successo" in quanto vengono eseguite come app windowed / tradizionale dove vengono visualizzate nella schermata del commutatore di applicazioni e come app in background o app della barra dei menu.

Per alcuni esempi, guarda Dash , Take Five e Skitch . Ognuno ha la preferenza di correre in "primo piano" o "sfondo" e quando apporti una modifica a tale preferenza, devi uscire e riavviare l'app affinché il sistema sappia come gestire il dock, le finestre e il menu barra e lo switcher dell'applicazione.

Non vedo alcun segno del fatto che iTerm 2 abbia questa funzionalità, quindi nella migliore delle ipotesi sarà necessario modificare l'applicazione o ricompilarla se è pronta per andare e manca semplicemente l'interruttore di preferenza nell'applicazione. Il mio sospetto è che l'applicazione necessiterà di più programmi aggiunti per gestire entrambi i casi e avrai bisogno di vivere con quell'app nello switcher o scegliere uno strumento di emulazione terminale diverso.

Fondamentalmente, il sistema operativo può ospitare un'app progettata per disattivare il dock e lo switcher dell'app, ma non è così semplice come impostare una preferenza su qualsiasi app che desideri modificare.

    
risposta data 05.10.2015 - 17:00
fonte

Leggi altre domande sui tag