Wenn man den Terminal-Inspektor verwendet, kann man viele Eigenschaften des Terminals ändern, wie Hintergrundfarbe, Textfarbe und Auswahlfarbe.
Wie kann ich erkennen, worauf diese Eigenschaften von der Befehlszeile aus eingestellt wurden?
Gibt es einen Cache oder eine Datei in "/Applications/Utilities/Terminal.app/Contents/Resources", der diese Informationen enthält?
Danke schön.
Terminaleinstellungen werden in der com.apple.Terminal.plist
Datei ( /Users/$USER/Library/Preferences/com.apple.Terminal.plist
) gespeichert, und obwohl sie mit dem Befehl gelesen werden können defaults
, ist ein Großteil davon möglicherweise nicht erkennbar.
Kopieren Sie den folgenden Befehl, fügen Sie ihn in ein Terminal ein und drücken Sie dann die Eingabetaste:
defaults read com.apple.Terminal
Wir können ein AppleScript verwenden, um das Profil des vordersten Terminalfensters sowohl abzurufen als auch festzulegen:
echo 'tell application "Terminal" to return name of current settings of first window' | osascript
Wir können das Profil ähnlich einstellen:
echo 'tell application "Terminal" to set current settings of first window to settings set "Basic"' | osascript
Ersetzen Sie „Basic“ durch den Namen des Profils, das Sie übernehmen möchten.
Diese Befehle gelten für die aktuelle/vorderste Registerkarte oder das Fenster von Terminal.app
Ich habe auch ein Skript geschrieben, das das Profil erhält/einstellt, je nachdem, ob ein Profilname angegeben ist: https://github.com/starbase527/dotfiles/blob/master/local/bin/term-profile . Beispielnutzung:
# Gets profile name
> term-profile
Basic
# Sets profile to Basic
> term-profile Basic
>