Esiste un emulatore di terminale multiplo per Mac OS?

18

Adoro la riga di comando e mi piacerebbe vedere un'app come Terminator (per Linux) nei miei MacO:

Sembra che ci siano porte di quell'app per Mac disponibili usando Fink o Porte. Ma ho trovato che è un inferno installarli ... dipende da un sacco di cose che dipendono da altre cose che ... ecc.

Quindi mi sono chiesto se c'è un'app nativa di MacOS come quella (gratuita o meno) ...

    
posta Cristian 28.01.2011 - 04:50
fonte

9 risposte

28

iTerm 2 afferma di poterlo fare.

Modifica: l'ho appena scaricato e sembra funzionare abbastanza bene da farmi passare da iTerm 1:

Non sono sicuro di cosa stia succedendo con te e macport, ma ho appena installato tmux usando macports. ci sono voluti circa 30 secondi ed è stato completamente indolore.

FWIW, in seguito ho passato abbastanza tempo con lo schermo GNU che praticamente lo uso per tutto a questo punto. iTerm è bello se vuoi un multiplexer locale basato sul mouse, ma a questo punto quasi tutto quello che faccio è server-side, e fare tutto su una connessione SSH è comunque molto meglio.

    
risposta data 28.01.2011 - 07:17
fonte
4

Terminator è stato appena portato su Mac OS X tramite il gestore di pacchetti homebrew.

brew install terminator

Vedi PR o ricetta .

Testato su OS X 10.9.2 funzionano le funzionalità principali.

    
risposta data 04.06.2014 - 14:14
fonte
2

Installa GNU Screen, o TMUX via macports / homebrew o compilandolo a mano.

    
risposta data 28.01.2011 - 23:25
fonte
2

Penso iTerm 2 e TotalTerminal sono tutti ottimi strumenti per migliorare l'efficienza quando si lavora su terminali e linee di comando.

    
risposta data 12.08.2012 - 11:54
fonte
1

Sono un grande fan di SizeUp che ti permette di affiancare finestre usando i comandi da tastiera. Questo non mette diverse viste in un terminale, ma mi permette di avere facilmente un sacco di viste aperte contemporaneamente e organizzate in modo ordinato.

    
risposta data 29.01.2011 - 01:57
fonte
0

Usa lo schermo di GNU, fa quello che vuoi, dividi la tua finestra terminale singola in molte finestre tutte all'interno della stessa finestra della GUI. (anche se probabilmente vorrai una versione più recente di quella fornita con OS X dato che la possibilità di dividere su entrambi gli assi è più recente della versione di schermo già installata sul tuo mac.)

    
risposta data 29.01.2011 - 08:04
fonte
0

Ho scoperto che lo schermo GNU fa esattamente quello che voglio (basta digitare screen nel terminale), ma solo dopo aver trascorso alcuni minuti ad apprendere alcune nozioni di base. Ecco l'avvio rapido di cui avevo bisogno sui collegamenti dei tasti (direttamente dalla pagina man) - nota che è necessario installare la versione GNU per le divisioni verticali (elencate dopo la versione FAU che era nei miei Mavericks).

Versione schermo 4.00.03 (FAU) 23-Oct-06

(incluso in Mavericks e probabilmente simile in precedenza)

       The following table shows the default key bindings:

       C-a '       (select)      Prompt for a window name or number to switch to.

       C-a "       (windowlist -b)
                                 Present a list of all windows for selection.

       C-a 0       (select 0)
        a|            a|
       C-a 9       (select 9)
       C-a -       (select -)    Switch to window number 0 - 9, or to the blank window.

       C-a tab     (focus)       Switch the input focus to the next region.  See also split, remove, only.

       C-a C-a     (other)       Toggle to the window displayed previously.  Note that this binding defaults
                                 to  the command character typed twice, unless overridden.  For instance, if
                                 you use the option "-e]x", this command becomes "]]".

...

      C-a S       (split)       Split the current region into two new ones.

...

       C-a ?       (help)        Show key bindings.

       C-a \       (quit)        Kill all windows and terminate screen.

...

       C-a *       (displays)    Show a listing of all currently attached displays.

Elementi aggiuntivi con "Versione schermo 4.02.01 (GNU) 28-Apr-14"

(installato utilizzando sudo port install screen proprio ora)

Tutti gli elementi elencati sopra nella versione 4.00.02 (FAU), oltre a:

      C-a S       (split)       Split the current region horizontally into two new ones.   See  also  only,
                                 remove, focus.

Come sopra, ma questo chiarisce che è orizzontale. ...

       C-a |       (split -v)    Split the current region vertically into two new ones.

Nota: ho provato a cercare sul Web, ma parole come "screen", "terminal" e "split" sono così comuni da rendere le pagine man più facili per me.

    
risposta data 19.06.2014 - 06:04
fonte
0

C'è anche il seguente:

csshx

    
risposta data 13.06.2015 - 19:43
fonte
0

Per macOS 10.12 cssh dal link funziona alla grande, mentre la versione homebrew fallisce.

    
risposta data 14.07.2017 - 17:35
fonte

Leggi altre domande sui tag