Perché "uscire" non chiude una finestra Terminal.app su Mac OS X?
$ exit
logout
[Process completed]
C'è un modo per chiudere la finestra senza usare il mouse?
Perché "uscire" non chiude una finestra Terminal.app su Mac OS X?
$ exit
logout
[Process completed]
C'è un modo per chiudere la finestra senza usare il mouse?
Risposte:
Una finestra visualizzata da Terminal.app è solo il frontend per il processo che scegli di eseguire al suo interno - nel tuo caso, una shell Unix. Quando esci dalla shell, Terminal.app non chiude la finestra per impostazione predefinita, quindi hai la possibilità di ispezionare l'output da qualunque comando tu abbia eseguito, al termine.
Puoi modificare le tue preferenze qui
Preferenze terminale -> Impostazioni -> Shell:
per entrambi
Oltre a ciò, puoi (quasi) sempre chiudere le finestre in OSX con Cmd-W, quindi non hai bisogno del mouse anche se non si chiude automaticamente.
Un altro suggerimento: mi piace premere Ctrl-D invece di digitare exit. Due chiavi contro cinque.
exit
comando che il PO è stato utilizzato in origine.
Command+ Q-> chiude l'applicazione / processo.
Command+ W-> chiude la finestra / istanza
Si C'è. Ad esempio puoi usare AppleScript per raggiungerlo:
osascript -e 'tell application "Terminal" to close first window'
La prima finestra è sempre la finestra attualmente attiva. Questo è quello che vuoi chiudere.
Prima di chiudere la finestra, il Terminale potrebbe chiederti se vuoi davvero chiudere la finestra. Questo dipende dalle tue impostazioni. Potresti aver scelto di 'chiudere la finestra solo se la shell è uscita in modo pulito o se nessun altro processo è in esecuzione oltre a ...'. (Questa potrebbe essere l'impostazione predefinita.) In tal caso l'aggiunta & exit
al comando chiude immediatamente la finestra e senza chiedere.
osascript -e 'tell application "Terminal" to close first window' & exit
open
viene chiamato per aggiungere un nuovo profilo Terminale.
In realtà, per questo requisito, è necessario impostare alcune configurazioni sul Terminale. segui le istruzioni di seguito e chiuderai il tuo Terminale solo con un exit
comando.
Quando il Terminale è attivo , premere ⌘+ ,per aprire la finestra delle prefrenze. allora vedrai lo schermo qui sotto:
Quindi premi la scheda Shell e vedrai la schermata seguente:
Ora seleziona Close if the shell exited cleanly
per Quando esce la shell .
Il tuo terminale è pronto per l'uscita solo con un exit
comando.
Suggerisco anche di non suggerire il killall. Come suggerito, modificare le impostazioni nelle preferenze per chiudere la finestra se l'uscita della shell ha avuto esito positivo. Se sei DAVVERO PIZIOSO (come me), apri il tuo profilo bash e aggiungi un alias. Ho impostato il mio, quindi tutto quello che devo fare è digitare 'q'.
killall
risposta.
Se si desidera terminare l'applicazione stessa dalla riga di comando:
killall Terminal