在我的文本编辑器中,我绑定了一个快捷键,通过调用以下命令来部署我的代码:
/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)