Я заметил, что цвета в Snow Leopard Terminal.app не так хороши (используется тема Pro, но другие темы хуже).
Кажется, что нет простого способа настроить цвета, и поиск в Google показал странные обходные пути с использованием SIMBL и принудительным переводом терминала на 32-разрядный режим.
Это все еще так, или есть способ изменить цвета в Terminal.app Snow Leopard? Моя оболочка zsh, а не bash, если это имеет значение.
Пояснение: я имею в виду цвета ANSI, такие как зеленый, красный, синий и т. Д. По умолчанию терминал выглядит следующим образом:
Эти цвета не так хороши, я хочу, чтобы они выглядели так:
Я нашел 64-битный совместимый плагин SIMBL / TerminalColours , но если я смогу избежать использования SIMBL, это будет моей целью. Я знаю, что есть альтернативные терминалы, такие как iTerm, но я хочу Terminal.app.
источник
Ответы:
В Terminal.app эти цвета жестко запрограммированы. Внутренние методы, например,
+[NSColor(Terminal) vtRedColor]
используют жестко запрограммированные константы с плавающей точкой для установки цветов.Как вы заметили, существуют SIMBL- плагины, которые могут это исправить, но вы уже отметили их текущие ограничения. SIMBL был обновлен для поддержки 64-битных приложений, поэтому вы должны связаться с авторами плагинов и попросить их перестроить их для поддержки 64-битных. Есть также еще один плагин SIMBL для рассмотрения .
Единственный другой вариант для Terminal.app - это написать запрос функции на http://bugreport.apple.com и надеяться, что кто-то в Apple соблазнится добавить настройку цвета в Terminal.app для Lion.
источник
Начиная с Mac OS X Lion 10.7, шестнадцать цветов ANSI настраиваются в настройках терминала.
Когда вы указываете на один из элементов управления цветом, он отображает название и номер цвета ANSI для справки.
Когда вы редактируете цвет ANSI, на цветовой панели есть кнопка для сброса отдельного цвета ANSI к его стандартному значению:
Несколько советов о панели настроек:
Как и в большинстве настроек, вы можете выбрать более одного профиля за раз (например, Shift- или Command-Click или выбрать Edit> Select All ) и изменить цвета для всех них одновременно.
Панель настроек «Настройки» поддерживает «Отмена» (и «Повторить»), поэтому вы можете попробовать внести изменения (или несколько изменений) и отменить изменения, которые вам не нравятся.
источник
Экранирующие коды ANSI могут делать то, что вы хотите. Сейчас они не так популярны, как когда-то, когда все работали в терминале через модем, но они все еще работают в терминале и iTerm и тому подобное. Я не удивлюсь, обнаружив, что Терминал использует их за кулисами для управления своими цветами.
Возможно, вы захотите взглянуть на волшебную страницу IBM Prompt . Коды ANSI должны позволять вам настраивать цвета, если вы начинаете с базового профиля терминала.
В Википедии есть дополнительная информация о коде выхода ANSI .
источник