在 macOS 上如何关闭(终止)所有终端进程(窗口)?

在 macOS 上如何关闭(终止)所有终端进程(窗口)?

使用 macOS sierra,我正在寻找一个可以关闭/终止所有打开的终端窗口(进程)的命令。它还应该终止此终端打开的所有进程...为什么pkill Terminal不起作用?

答案1

简短回答:

pkill -a Terminal

稍微长一点的答案:

上述命令搜索所有包含“Terminal”名称的进程并终止它们。这将终止 shell 进程(例如bash)以及同一进程树中的任何进程(在 shell 的控制下运行的命令)。它可能不会终止 GUI 应用程序,因为它们通常双叉。由于这些不再与进程关联Terminal,因此无法确定哪些最初是由终端启动的。

另外,要找到该进程而不终止它,请运行:

pgrep -a Terminal

答案2

怎么样cmd+q?它会关闭应用程序及其所有窗口。如果你可以发送键盘命令

  • 在关闭所有终端之前,它会询问您是否要终止所有进程。
  • 它不会在下次启动时重新打开所有关闭的终端。

相关内容