如何关闭应用程序窗口但不退出应用程序

如何关闭应用程序窗口但不退出应用程序

我正在尝试运行一个 shell 脚本,然后自行关闭,但不完全退出终端。以下是我所拥有的:

#!/bin/sh

while [ "$JOB_NUMBER" = '' ]; do
    echo -n "++++++++++++++++++++Job Number: "
    read -e JOB_NUMBER
done

echo "Opening Job Number: $JOB_NUMBER's folder"
open -g /Volumes/OSX_0*/$JOB_NUMBER*
sleep .5
osascript -e 'tell application "Terminal" to quit' & exit

但这里的 AppleScript 退出了终端,而我只是想关闭那个窗口

答案1

这是其中一种方法,

  1. 在终端中,找到您喜欢的预设配置文件并复制它。
  2. shell部分下,勾选Run command:并输入您的脚本
  3. 取消勾选Run inside shell,然后在下面
  4. 选择Close if the shell exited cleanly
  5. 进行任何其他更改并...
  6. 将其导出到.terminal文件。

结果是自定义窗口、颜色、大小等,一旦脚本成功退出(即退出代码 0),窗口就会关闭。您还可以从脚本中删除 Applescript 位。

您现在可以使用 Finder 启动您的脚本,open AutoClose.Terminal或者只需双击它即可。

在此处输入图片描述

相关内容