Вопрос или проблема
Я пытаюсь программно изменить цвет фона моего терминала на Mac, следуя этому вопросу, и принятому ответу, который указывает на этот CSV для списка цветов, которые можно использовать с следующим osascript
:
tell application "Terminal"
set background color of window 1 to {65535, 33667, 49601}
end tell
Мне не удается найти RGB (?) цвет для этого ползунка градаций серого.
Если я переключусь на RGB, я вижу это:
Но когда я запускаю скрипт выше с числами 25 25 25
, я не вижу этот цвет — я вижу полный черный.
Как мне получить этот цвет?
Ответ или решение
Чтобы программно изменить цвет фона в терминале macOS с использованием командной строки, вам будет полезно следовать нескольким шагам. Начнем с того, что для изменения цвета фона вам потребуется использовать AppleScript. Рассмотрим все необходимые детали.
Шаги для изменения цвета фона терминала с помощью командной строки
-
Использование AppleScript: Ниже приведен базовый пример скрипта AppleScript, который позволяет установить цвет фона для первого окна терминала. Пример кода:
tell application "Terminal" set background color of window 1 to {65535, 33667, 49601} end tell
-
Понимание RGB значений: RGB (Red, Green, Blue) значения в AppleScript задаются в диапазоне от 0 до 65535. Таким образом, если вы хотите установить цвет, например, тёмно-серый (R:25, G:25, B:25 в стандартной RGB), вы должны преобразовать эти значения в диапазон AppleScript:
- R: 25 → ( \frac{25}{255} \times 65535 \approx 6540 )
- G: 25 → ( \frac{25}{255} \times 65535 \approx 6540 )
- B: 25 → ( \frac{25}{255} \times 65535 \approx 6540 )
В итоге, ваш скрипт должен выглядеть следующим образом:
tell application "Terminal" set background color of window 1 to {6540, 6540, 6540} end tell
-
Запуск скрипта через терминал: Вы можете запустить этот скрипт непосредственно из командной строки, используя утилиту
osascript
. Для этого откройте терминал и введите:osascript -e 'tell application "Terminal" to set background color of window 1 to {6540, 6540, 6540}'
-
Список доступных цветов: Если вам нужно больше цветов, можете обратиться к CSV файлу для получения дополнительных значений. Вы также можете воспользоваться программой просмотра цветов macOS, чтобы найти нужные значения RGB, но помните, что их нужно преобразовать.
Важные замечания:
- Убедитесь, что у вас открыто окно терминала, когда вы запускаете команды, иначе цвет не изменится.
- Если ваши значения цвета не отображаются правильно, дважды проверьте, вычислили ли вы их в правильном диапазоне.
Заключение
С помощью приведенных выше шагов вы сможете эффективно изменить цвет фона в терминале macOS программно. Этот метод может быть полезен для настройки среды разработки под вас, а также для обеспечения лучшего визуального восприятия. Если у вас возникнут дополнительные вопросы или вам потребуется помощь, не стесняйтесь обращаться за консультацией.