Posso personalizzare i colori ANSI in Terminal senza strumenti aggiuntivi come SIMBL?
-
16-10-2019 - |
Domanda
Ho notato che i colori in Snow Leopard Terminal.app non è eccezionale (utilizzando il tema Pro, ma gli altri temi sono peggiori).
Sembra che ci sia un modo semplice per personalizzare i colori, e googling ha mostrato solo soluzioni alternative strani che coinvolgono SIMBL e costringendo il terminale a 32-bit.
E 'ancora il caso, o c'è un modo per cambiare i colori in Terminal.app di Snow Leopard? Il mio guscio è zsh, non bash se questo fa la differenza.
Chiarimento: mi riferisco ai colori ANSI come il verde, rosso, blu, ecc Per impostazione predefinita, gli sguardi terminale come questo:
Questi colori non sono un granché, voglio che assomigliano a questo:
Ho trovato un 64-bit compatibile SIMBL / TerminalColours plug-in, ma se posso evitare di dover utilizzare SIMBL, che sarebbe stato il mio obiettivo. So che ci sono terminali alternativi come iTerm, ma voglio Terminal.app.
Soluzione
Terminal.app ha questi colori hard-coded in esso. metodi interni come l'uso +[NSColor(Terminal) vtRedColor]
hard-coded costanti in virgola mobile per impostare i colori.
Come si è preso nota, ci sono SIMBL plugin che possono rattoppare questo, ma è 've già notato loro limiti attuali. SIMBL è stato aggiornato per supportare applicazioni a 64 bit, quindi è necessario contattare i plugin gli autori alla richiesta che ricostruiscono loro di supporto a 64 bit. C'è anche un altro SIMBL plugin per considerare .
L'unica altra opzione per Terminal.app è quello di scrivere una richiesta di funzionalità a http://bugreport.apple.com e la speranza che qualcuno di Apple è attirato per aggiungere la personalizzazione del colore per Terminal.app per il Leone.
Altri suggerimenti
A partire da Mac OS X Lion 10.7, i sedici colori ANSI sono personalizzabili nelle preferenze terminal.
Terminale> Preferenze> Impostazioni> [profilo]> Testo> ANSI Colori
Quando si punta ad uno dei controlli del colore viene visualizzato il nome del colore ANSI e il numero di riferimento.
Quando si modifica un colore ANSI c'è un pulsante nel pannello di colore per il reset l'individuo colori ANSI al suo valore predefinito:
Un paio di consigli su pannello Impostazioni preferenza:
-
Come con la maggior parte delle impostazioni, è possibile selezionare più di un profilo alla volta (per esempio, Shift o Comando, oppure scegliere Modifica> Seleziona tutto ) e cambiare la colori per tutti loro, allo stesso tempo.
-
Il pannello Impostazioni preferenza supporta Annulla (e Ripristina), in modo da poter provare un cambiamento (o più cambi) e annullare le modifiche non ti piace.
ANSI codici di escape potrebbe fare quello che vuoi. Non sono così popolari oggi come lo erano quando tutti hanno lavorato a un terminale con un modem, ma sono ancora lavori in Terminale e iTerm e tale risma. Non sarei sorpreso di scoprire che Terminal li sta usando dietro le quinte per controllare i suoi colori.
Si potrebbe desiderare di guardare di IBM Prompt magic pagina. codici ANSI dovrebbero consentire di personalizzare i colori se si inizia con il profilo terminale di base.
Wikipedia contiene ulteriori informazioni a ANSI codice di escape .