OSX: Как приложение, работающее в Terminal.app, может изменить размер шрифта своего окна?

Как приложение, работающее в окне Terminal.app, может изменить размер шрифта своего окна? Никакое решение (такое как системный вызов applecript и т. Д.) Не слишком странное!

1 ответ

Решение

Это относительно просто сделать; единственное реальное предостережение в том, что вам может потребоваться настроить размер окна, если вы хотите, чтобы оно оставалось в соответствии с его пропорциями, поскольку размер шрифта, похоже, влияет на него.

Applescript называется из Bash:

#!/bin/bash

osascript <<EOF
tell application "System Events"
    tell process "Terminal"
        set frontmost to true
    end tell
end tell

tell application "Terminal"
    set font size of first window to "11"
    delay 1.0
    set font size of first window to "14"
end tell
EOF

Это показывает самый простой пример, который должен работать для всего, что в настоящее время активно в Terminal окно. Applescript идеально подходит для такого рода вещей, однако, если для определения размера шрифта требуется много типографских манипуляций, вам, возможно, придется рассмотреть что-то другое.

Если вы заинтересованы в дополнительных настройках окна терминала, я перечислил некоторые другие здесь.

Другие вопросы по тегам