Mostrar texto en letra grande en la pantalla a través del terminal

8

Puedo poner texto grande en el centro de mi pantalla con ciertas aplicaciones, como la libreta de direcciones (haga clic en un número de teléfono y elija "Mostrar en letra grande") o usando Quicksilver (escriba un texto y elija la acción "Tipo grande") .

¿Hay alguna forma de invocar esta funcionalidad desde la terminal para mostrar texto grande arbitrario escribiendo, por ejemplo, Applescript o un script bash?

Lorin Hochstein
fuente
3
Esta es una pregunta increíblemente buena.
Jason Salaz

Respuestas:

6

Como ya tiene instalado QuickSilver :

osascript -e 'tell application "Quicksilver" to show large type "your text here"'

Puede usar esto para definir una función bash (y poner en algún lugar como ~/.profile):

function big {
        osascript -e "tell application \"Quicksilver\" to show large type \"$1\""
}

Luego puede invocarlo con cadenas arbitrarias haciendo

$ big "This will cause large text to appear"
Ingmar Hupp
fuente
Eso funciona, pero ¿se puede hacer sin Quicksilver?
Lorin Hochstein
growl admite la superposición de texto desde la línea de comandos, y es bastante personalizable a pesar de que la mayoría de los ajustes preestablecidos son para el lado pequeño de la pantalla de texto. Sin embargo, iría con QuickSilver, ya que es más fácil obtener exactamente el formato que pides.
bmike