如何在进程退出时自动关闭macos终端

如果您是macOS中shell脚本的粉丝,您可能已经注意到运行一个脚本会在完成后给您留下一个无用的终端窗口。你可以通过终端设置来解决这个问题。...

如何在进程退出时自动关闭macos终端

如果您是macOS中shell脚本的粉丝,您可能已经注意到运行一个脚本会在完成后给您留下一个无用的终端窗口。你可以通过终端设置来解决这个问题。

只有在bash之外启动shell脚本时,例如在Finder中单击shell脚本或设置自定义热键以打开程序,此方法才有效。否则,您将返回到命令提示符。您可以始终使用killall Terminal使终端应用程序在脚本中自行关闭,但这会关闭每个打开的终端窗口,因此这并不理想。

在配置文件设置中更改此行为

从Dock或应用程序文件夹打开终端应用程序,然后按Command+逗号打开设置。

在“设置”窗口中,切换到“配置文件”选项卡。默认情况下,应选择默认配置文件(顶部的配置文件)。在右侧的设置中,单击“Shell”选项卡,然后单击“Shell退出时”下拉菜单。

如何在进程退出时自动关闭macos终端

下拉菜单默认为“不关闭窗口”,但您需要将其更改为“如果shell干净地退出,则关闭”

如何在进程退出时自动关闭macos终端

您也可以使它每次都关闭,但这样,如果进程退出时的退出状态为非零,您仍然会收到一条错误消息。请记住,您可能需要使用exit命令显式退出脚本,以便在所有情况下都获得此行为。

如何在进程退出时自动关闭macos终端

不过,如果您是从Finder启动,exit命令会自动附加到脚本中。

或者,使用iterm

如何在进程退出时自动关闭macos终端

iTerm2是macOS的流行终端替代品,当shell脚本退出时,它将自动关闭窗口。如果您已经使用iTerm作为默认终端,那么您可能已经注意到,从Finder启动的shell脚本仍然在stock终端应用程序中打开。这意味着,除非您将脚本设置为使用iTerm打开,否则您仍然会遇到相同的问题。

您可以通过右键单击Finder中的脚本,然后选择“获取信息”来更改在中打开的应用程序脚本

如何在进程退出时自动关闭macos终端

将有一个下拉列表来更改此脚本打开时使用的内容。将其设置为iTerm并按“changeall”将此更改应用于每个脚本。

默认情况下,如果您已经打开了一个iTerm窗口,它将在一个单独的选项卡中启动,而不是在一个单独的窗口中启动,完成后选项卡将自动关闭。

  • 发表于 2021-04-03 16:30
  • 阅读 ( 237 )
  • 分类:互联网

你可能感兴趣的文章

用posix信号对mac应用程序进行老式故障排除

在活动监视器中有一个神秘的菜单选项,用于向进程发送信号。你有没有想过那是什么?如果您选择它,您将看到像SIGINT和SIGHUP这样的模糊术语,这并不完全清楚。那么这些信号到底是什么呢? ...

  • 发布于 2021-03-16 15:08
  • 阅读 ( 197 )

听上去你的mac不工作?轻松解决音频问题

...jave是最后一个支持32位应用程序的版本。我们已经介绍了如何在升级之前检查Mac上的32位应用程序。 ...

  • 发布于 2021-03-18 16:27
  • 阅读 ( 362 )

如何定制mac终端并使其更有用

...个新手,现在坚持默认的bashshell是可以的。但你应该知道如何在需要的时候切换它们。 ...

  • 发布于 2021-03-21 20:13
  • 阅读 ( 272 )

mac关闭时间太长?7个小贴士

... 重置SMC的过程因您使用的Mac不同而不同。有关如何重置Mac的SMC的详细信息,请参阅我们的指南。 ...

  • 发布于 2021-03-22 09:51
  • 阅读 ( 234 )

linux中的进程是什么?

... 流程如何开始 ...

  • 发布于 2021-03-27 02:21
  • 阅读 ( 240 )

如何在mac上打开终端

在学习如何在Mac上使用终端之前,您首先需要知道如何打开它。在macOS中打开终端有很多不同的方法;我们将在下面解释每种方法,从最快的选项开始。 ...

  • 发布于 2021-03-30 08:26
  • 阅读 ( 216 )

锁定mac的8种方法

...时锁定它。 如果没有启用,任何人都可以访问你的Mac。 如何锁定mac 说到网络安全,你是第一层防御。你选择以下哪种方法来锁定你的Mac并不重要,只要你选择一种。我们将在后面介绍,请确保您还配置了Mac以自动锁定自己,...

  • 发布于 2021-03-31 16:16
  • 阅读 ( 201 )

如何查看哪些程序正在使用mac的所有内存

...消耗内存。此实用程序包含在macOS的每个副本中。下面是如何检查,以及您可以采取的一些措施来解决此问题。 要开始,请打开活动监视器。您可以按Command+period(.)或单击菜单栏中的搜索图标来执行此操作。在搜索框中键入“...

  • 发布于 2021-04-01 12:09
  • 阅读 ( 168 )

如何控制mac电脑何时自动进入睡眠状态

...项中显示睡眠模式选项的方式让人觉得不太直观。下面是如何解决的。 首先,关于睡眠mac笔记本电脑的注意事项 当你关上盖子时,Mac笔记本电脑会自动休眠以节省电池寿命。不幸的是,系统首选项中没有设置来更改此设置。...

  • 发布于 2021-04-01 17:16
  • 阅读 ( 411 )

mac上的“任务管理器”在哪里?

...macOS X和macOS的每一个版本都附带了这个实用程序。下面是如何使用它们。 用“强制退出”终止顽固的程序 如果你熟悉在Windows PC上按Ctrl+Alt+Delete来杀死一个顽固的程序,你会很高兴知道在Mac上也有类似的三指组合。当程序没有...

  • 发布于 2021-04-01 18:02
  • 阅读 ( 171 )
orgaagree
orgaagree

0 篇文章

相关推荐