Как я могу заставить окно терминала автоматически закрываться на OS X?

25

Всякий раз, когда я набираю «выход» или выхожу из системы, окно терминала остается открытым, и мне приходится закрывать его вручную . Могу ли я изменить это поведение?

Орон
источник

Ответы:

44

Перейдите в «Терминал» -> «Настройки», затем справа выберите «Оболочка», затем выберите «Закрыть, если оболочка завершилась чисто» из выпадающего меню с надписью «Когда оболочка выходит».

Это закроет оболочку, если она вышла без проблем (например, когда вы ввели «выход»), но если процесс вернет ошибку, он останется, чтобы вы могли увидеть, что это было.

визуальное описание меню

Кайл Кронин
источник
Большое спасибо. Я пропустил эту опцию в панели настроек!
Аурон
1
Любые идеи о том, как сделать эту работу в El Capitán? Это изменилось, и я больше не могу найти комбо «Когда оболочка выходит»
jmm
2
@jmm для El Capitan: Настройки, Профили, Оболочка, Установите раскрывающийся список «Когда оболочка выйдет», как вы хотите.
Хаим Герец,
2

Кроме того, вы можете выполнить следующую команду (или добавить ее в конец сценария оболочки .sh ), чтобы убить приложение терминала:

kill `ps -A | grep -w Terminal.app | grep -v grep | awk '{print $1}'`
Юрий Сукупира
источник
Это убьет все окна терминала, а не только то, в котором запущено приложение. Так что это полезно только для тех, кто не использует окна терминала для каких-либо других целей, кроме предлагаемой автоматизации.
Крис Страттон