Mac OS X에서 터미널 스크립트가 종료 된 후 [프로세스 완료] 프롬프트 방지 서버에 업로드합니다. “open”을 사용하여 오류가있는 경우

텍스트 편집기에서 다음과 같은 명령을 호출하여 코드를 배포하는 바로 가기 키를 바인딩했습니다.

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

이 배포 스크립트는 내 코드 등을 서버에 업로드합니다. “open”을 사용하여 오류가있는 경우 새 터미널 창에서 출력을 볼 수 있습니다. 매우 편리하지만 결국 “[Process completed]”텍스트가있는 터미널 창을 열어 둡니다.

이것을 건너 뛰는 대신 자동으로 창을 닫으십시오.



답변

터미널에서 환경 설정 에서 프로파일 창 (그것의 이름으로 “기본”을 말해야한다) 사용하는 프로필을 선택, 선택 하위 창 변경« 쉘 종료 : »에« 닫기 쉘은 정상적으로 종료하는 경우 ».

[Process completed]메시지를 숨기지 않지만 종료 코드가 성공하면 창을 닫습니다.


답변

Disk utility앱을 통해 권한을 복구 하면 문제가 해결되었습니다.

Console앱 에서 오류가 계속 발생했습니다 .

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