Zeigen Sie Text in großer Schrift auf dem Bildschirm über das Terminal an

8

Ich kann mit bestimmten Apps großen Text in die Mitte meines Bildschirms einfügen, z. B. Adressbuch (klicken Sie auf eine Telefonnummer und wählen Sie "In großer Schrift anzeigen") oder Quicksilver (geben Sie Text ein und wählen Sie die Aktion "Großer Typ"). .

Gibt es eine Möglichkeit, diese Funktionalität vom Terminal aus aufzurufen, um beliebigen großen Text anzuzeigen, indem ich beispielsweise Applescript oder ein Bash-Skript schreibe?

Lorin Hochstein
quelle
3
Das ist eine wahnsinnig gute Frage.
Jason Salaz

Antworten:

6

Da Sie QuickSilver bereits installiert haben:

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

Sie können dies verwenden, um eine Bash-Funktion zu definieren (und irgendwo wie folgt zu platzieren ~/.profile):

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

Dann können Sie es mit beliebigen Zeichenfolgen aufrufen, indem Sie dies tun

$ big "This will cause large text to appear"
Ingmar Hupp
quelle
Das funktioniert, aber geht das ohne Quecksilber?
Lorin Hochstein
Growl unterstützt die Textüberlagerung über die Befehlszeile - und ist ziemlich anpassbar, obwohl die meisten Voreinstellungen für die kleine Seite der Bildschirmanzeige von Text vorgesehen sind. Ich würde mich jedoch für QuickSilver entscheiden, da es einfacher ist, genau das gewünschte Format zu erhalten.
bmike