如何在OS X上自动关闭终端窗口?


25

每当我输入'exit'或我注销时,终端窗口保持打开状态,我必须手动关闭它。我可以改变这种行为吗?

Answers:


44

转到终端 - >首选项,然后在右侧选择“Shell”,然后从标有“当shell退出时”的下拉列表中选择“关闭,如果shell干净地退出”。

这将关闭shell,如果它没有问题退出(例如当你键入“退出”),但如果进程返回错误,它会一直存在,以便你可以看到它是什么。

菜单的视觉描绘


非常感谢你。我在设置窗格中错过了该选项!
Auron于2009年

1
关于如何在ElCapitán工作的任何想法?这已经改变了,我找不到“当shell退出”组合了
jmm

2
@jmm for El Capitan:首选项,配置文件,Shell,根据需要设置“当shell退出时”下拉列表。
Chaim Geretz 2016年

2

此外,您可以执行以下命令(或将其添加到您的结束.SH shell脚本),以杀死终端应用程序:

kill `ps -A | grep -w Terminal.app | grep -v grep | awk '{print $1}'`

这将终止所有终端窗口,而不仅仅是运行应用程序的窗口。所以它只对那些不使用终端窗口用于任何其他目的但建议的自动化的人有用。
Chris Stratton
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.