0 votes

Comment puis-je obtenir le nom de la palette de couleurs actuelle dans le terminal ?

J'ai quelques thèmes de terminal que j'utilise dans mon mac (le terminal par défaut, pas iterm ou autres) et je voudrais savoir s'il y a une ligne de commande, une API ou un fichier de configuration où je peux vérifier les données du terminal. Pour être plus précis, le borne de courant nom du thème.

J'ai essayé de vérifier s'il y a quelque chose dans defaults et quand je lance la commande defaults read com.apple.terminal Je peux voir de nombreuses configurations, y compris le thème par défaut :

"Default Window Settings" = "...my theme...";

Mais pas le(s) thème(s) de l'application en cours d'exécution.

BTW : J'ai vérifié sous /System/Applications/Utilities/Terminal.app/Contents mais je n'ai encore rien trouvé.

Merci / Des idées ?

1voto

wch1zpink Points 6067

Le code AppleScript suivant renverra le nom de chaque thème actuellement utilisé dans chaque fenêtre du terminal. 1 .

tell windows of application "Terminal" to set themeNames to name of current settings

Pour l'exécuter à partir du Terminal, il suffit d'exécuter la commande suivante :

osascript -e 'tell windows of application "Terminal" to return name of current settings'

Elle renverra une liste de noms de profils, séparés par des virgules, pour chaque fenêtre ouverte dans le terminal.


1 Depuis MacOS High Sierra, les onglets d'une fenêtre dans Terminal sont traités comme une fenêtre programmatiquement dans AppleScript et donc chaque fenêtre physique ayant plusieurs onglets peut utiliser des thèmes différents. Il n'y aura pas non plus de regroupement dans les résultats, de sorte que, par exemple, une fenêtre ayant deux onglets par programmation, les deux onglets sont des fenêtres distinctes, et non des onglets comme dans MacOS Sierra et les versions antérieures.

-2voto

awesame Points 1

Votre personnalisation est-elle définie dans votre .bashrc o .zshrc fichier ? Je regarderais d'abord là.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X