web-dev-qa-db-ja.com

Mac OS Xで端末スクリプトが終了した後に[プロセスが完了しました]プロンプトを表示しない

私のテキストエディターで、次のようなコマンドを呼び出してコードを展開するためのショートカットキーをバインドしました

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

このデプロイスクリプトにより、コードがサーバーなどにアップロードされます。エラーが発生した場合に新しいターミナルウィンドウで出力を確認できるように、 "open"を使用しています。非常に便利ですが、最終的には「[Process completed]」というテキストでターミナルウィンドウが開いたままになります。

これをスキップして代わりに自動的にウィンドウを閉じる方法はありますか?

Terminal process completed

37
Bemmu

ターミナルでPreferencesProfilesペインで使用するプロファイルを選択し(その名前の下に「デフォルト」と表示されているはずです)、サブペインを選択しますShellおよび"シェルが終了するとき:"を"シェルが正常に終了した場合は閉じる"に変更します。

[Process completed]メッセージは非表示になりませんが、終了コードが成功した場合はウィンドウを閉じます。

57
tig

Disk utilityアプリを使用して権限を修復すると、問題が解決しました。

Consoleアプリでエラーが発生し続けました:

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