如何从命令行关闭 OSX 中的终端?

如何从命令行关闭 OSX 中的终端?

为什么“退出”不会关闭 Mac OS X 上的 Terminal.app 窗口?

$ exit
logout

[Process completed]

有没有办法不用鼠标来关闭窗口?

答案1

Terminal.app 显示的窗口只是您选择在其中运行的进程的前端 - 在您的例子中是 Unix shell。当您退出 shell 时,Terminal.app 默认不会关闭窗口,因此您可以在运行完成后检查所运行的任何命令的输出。

您可以在此处更改您的偏好

终端首选项 -> 设置 -> Shell:

要么

  1. 无论 shell 的退出状态如何,始终关闭窗口
  2. 如果 shell 正常退出,则关闭窗口
  3. 保持窗口打开(默认)

除此之外,您(几乎)总是可以 使用 Cmd-W 关闭 OSX 中的窗口,因此即使它不会自动关闭,您也不需要鼠标。

还有一个提示:我喜欢按 Ctrl-D,而不是输入 exit。两个键对五个键。

答案2

Command+ Q-> 关闭应用程序/进程。

Command+ W-> 关闭窗口/实例

答案3

实际上,对于这个要求,您应该对您的终端进行一些配置。按照以下说明,您只需一个exit命令即可关闭您的终端。

当终端启动时,按+,打开首选项窗口。然后您将看到以下屏幕:

在此处输入图片描述

然后按 shell tab 你将看到以下屏幕:

在此处输入图片描述

现在Close if the shell exited cleanly选择当 shell 退出时

只需一个命令,您的终端即可退出exit

答案4

如果您想从命令行终止应用程序本身:

killall Terminal

相关内容