Показывать текст крупным шрифтом на экране через терминал

8

Я могу поместить большой текст в центр моего экрана с помощью определенных приложений, таких как Адресная книга (нажмите на номер телефона и выберите «Показать крупным шрифтом») или с помощью Quicksilver (введите текст и выберите действие «Большой тип») ,

Можно ли как-нибудь вызвать эту функцию из терминала, чтобы показать произвольный большой текст, написав, скажем, Applescript или bash-скрипт?

Лорин Хохштайн
источник
3
Это безумно хороший вопрос.
Джейсон Салаз,

Ответы:

6

Поскольку у вас уже установлен QuickSilver :

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

Вы можете использовать это, чтобы определить функцию bash (и поместить куда-то вроде ~/.profile):

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

Затем вы можете вызвать его с произвольными строками, выполнив

$ big "This will cause large text to appear"
Ингмар Хапп
источник
Это работает, но можно ли это сделать без ртути?
Лорин Хохштайн
Growl поддерживает наложение текста из командной строки - и это довольно настраиваемо, даже если большинство предустановок предназначены для небольшой части текста на экране. Я бы пошел с QuickSilver, хотя проще получить именно тот формат, который вы просите.
bmike