Как настроить отображение терминала на Mac? - PullRequest
0 голосов
/ 11 августа 2011

Я использую Macbook Pro для изучения Objective-C. Вместо использования XCode я выбираю использовать терминал, поскольку я не хочу создавать один проект для каждой основной программы. Терминал работает так же, как в Linux, за исключением одного: всякий раз, когда я выполняю исполняемый файл, вместо отображения выходных данных с начала следующей строки, он всегда сначала отображает дату, время и имя программы перед отображением вывод моего исполняемого файла. Я нахожу это немного тревожным, так как он занимает более половины ширины терминала. Есть ли способ удалить эти лишние вещи с дисплея?

Ответы [ 2 ]

0 голосов
/ 12 августа 2011

Вы имеете в виду команду, которую вы ввели в командной строке? В Mac OS X оболочкой по умолчанию является bash, и по умолчанию она не отображает ничего лишнего при вызове команды, введенной в приглашении оболочки.

Если вы видите что-то подобное

$ somecommand
Thu Aug 11 18:54:10 somecommand
command output

тогда либо это отображается командой, которую вы запускаете, либо оболочка должна быть настроена в вашей системе. Если это происходит для каждой команды, включая такие вещи, как «ls» и «cat», то найдите ~ / .bash_profile, ~ / .bashrc и другие стандартные сценарии запуска оболочки, чтобы узнать, настроил ли кто-нибудь оболочку.

С другой стороны, если вы видите нечто подобное

Last login: Thu Aug 11 18:59:12 on ttys001
hostname:~ username$ somecommand
command output

как только вы откроете терминал, есть несколько разных способов вызвать это:

  • Профиль настроек терминала настроен для запуска команды somecommand при открытии терминала. Смотрите Терминал> Настройки> Настройки> [профиль]> Оболочка> Запуск> Команда запуска: .
  • Чтобы запустить вашу команду, вы открыли * .command или другой файл, и в этом случае терминал автоматически пишет «имя файла; выход;» в командной строке, чтобы выполнить его.

Если что-то из этого имеет место (хотя я думаю, что это менее вероятно, это то, что вы описываете), именно так они себя ведут. Чтобы не выполнять команду таким образом, введите ее вручную в командной строке.

0 голосов
/ 11 августа 2011

Попробуйте переключиться с Bash на Z-Shell.

Чтобы изменить оболочку, просто запустите эту команду в Терминале: $ chsh -s / bin / zsh. Вы можете обновиться до последней версии zsh через MacPorts, используя порт zsh-devel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...