在 Mac OS X 上终端脚本结束后避免出现 [进程完成] 提示

在 Mac OS X 上终端脚本结束后避免出现 [进程完成] 提示

在我的文本编辑器中,我绑定了一个快捷键,通过调用以下命令来部署我的代码:

/usr/bin/open /Users/blahblah/run_deploy

该部署脚本将我的代码上传到我的服务器等。我使用“打开”,以便在出现任何错误时可以在新终端窗口中查看输出。非常方便,但最终它让终端窗口保持打开状态并显示文本“[进程已完成]”。

有什么办法可以跳过这一步并自动关闭窗口吗?

终端进程完成

答案1

在终端优先, 在个人资料窗格选择您使用的配置文件(其名称下应显示“默认”),选择子窗格和改变 «当 shell 退出时:“ 到 ”如果 shell 正常退出则关闭»。

它不会隐藏[Process completed]消息,但如果退出代码成功,它将关闭窗口。

答案2

通过应用程序修复权限Disk utility为我解决了这个问题。

我在应用程序中不断看到以下错误Console

20/08/2015 01:17:42.318 login[3291]: in pam_sm_open_session(): Unable to write the utmp record.

答案3

在我的 Mac 上对我有用的是:

终端>Shell>重置,或者您可以使用快捷方式(Option+Command+R)

相关内容