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 идеально подходит для такого рода вещей, однако, если для определения размера шрифта требуется много типографских манипуляций, вам, возможно, придется рассмотреть что-то другое.
Если вы заинтересованы в дополнительных настройках окна терминала, я перечислил некоторые другие здесь.