0 votos

¿Cómo puedo obtener el nombre de la combinación de colores actual en el terminal?

Tengo unos cuantos temas de terminal que uso en mi mac (el terminal por defecto, no iterm u otros) y me gustaría saber si hay alguna línea de comandos, API o archivo de configuración donde pueda comprobar los datos del terminal. Para ser más específico, el terminal actual nombre del tema.

He intentado comprobar si hay algo en defaults y cuando ejecuto defaults read com.apple.terminal Puedo ver un montón de configuraciones incluyendo el tema por defecto en:

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

Pero no el tema(s) de la aplicación que se está ejecutando en ese momento.

BTW: He comprobado en /System/Applications/Utilities/Terminal.app/Contents pero aún no he encontrado nada.

Gracias / ¿Alguna idea?

1voto

wch1zpink Puntos 11

El siguiente código AppleScript devolverá el nombre de cada tema que se esté utilizando en cada ventana de Terminal 1 .

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

Para ejecutarlo desde el Terminal, simplemente ejecute el siguiente comando:

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

Devolverá una lista delimitada por comas con el nombre del perfil de cada ventana abierta en Terminal.


1 Desde macOS High Sierra, las pestañas de una ventana en Terminal son tratadas como una ventana programáticamente en AppleScript y por lo tanto cada ventana física que tenga múltiples pestañas puede estar usando diferentes temas. Tampoco habrá agrupación en los resultados, por lo que, por ejemplo, una ventana que tenga, por ejemplo, dos pestañas, programáticamente las dos pestañas son ventanas separadas, no pestañas como en MacOS Sierra y anteriores.

0 votos

Eso es muy útil, ahora buscaré la forma de ejecutar este apple script desde la terminal y usar los valores. Gracias @wch1zpink

1 votos

¿Por qué la edición? El OP preguntó... "y utilizar los valores".

-2voto

¿Tiene la personalización establecida en su .bashrc o .zshrc ¿archivo? Yo miraría ahí primero.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X