Pokaż duży tekst na ekranie za pośrednictwem terminala

8

Mogę umieścić duży tekst na środku ekranu za pomocą pewnych aplikacji, takich jak Książka adresowa (kliknij numer telefonu i wybierz „Pokaż w dużym typie”) lub używając Quicksilver (wpisz tekst i wybierz akcję „Duży typ”) .

Czy w jakiś sposób mogę wywołać tę funkcję z terminala, aby pokazać dowolny duży tekst, pisząc, powiedzmy, Applescript lub skrypt bash?

Lorin Hochstein
źródło
3
To szalenie dobre pytanie.
Jason Salaz

Odpowiedzi:

6

Od kiedy już masz Rtęć zainstalowany:

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

Możesz użyć tego do zdefiniowania funkcji bash (i umieścić gdzieś jak ~/.profile ):

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

Następnie możesz wywołać go za pomocą dowolnych ciągów

$ big "This will cause large text to appear"
Ingmar Hupp
źródło
To działa, ale czy można to zrobić bez Quicksilvera?
Lorin Hochstein
warczeć obsługuje nakładkę tekstu z wiersza poleceń - i jest dość dostosowywalna, nawet jeśli większość ustawień wstępnych jest wyświetlana na małym ekranie. Wybrałbym QuickSilver, ale łatwiej jest uzyskać dokładnie taki format, o jaki pytasz.
bmike