2012-08-08 5 views
0

나는 열 때 bash는 스크립트를 실행하는 간단한 작은 맥 응용 프로그램에서 일하고 있습니다. 내 문제는, bash 스크립트는 sudo 명령을 호출 할 것을 요구합니다! 불행히도, 응용 프로그램은 단순히 내가 bash에서 sudo 명령을하려고 할 때 충돌이 발생합니다.에서라도 배쉬 앱 번들 도우

내 애플/번들 계층 구조는 매우 간단하다 : 그것을

myapp.app 
--Contents 
----MacOs 
------myapp (the bash script) 

있다고.

분명히 작동하지 않을 sudo는이다 사용으로보고, 응용 프로그램이 사용자에게 암호를 요구 한 후 sudo는 AS의 bash는 스크립트를 실행하게하는 방법이 있습니까? 그러면 sudo 접두사를 제거 할 수 있으며 이론적으로 모든 것이 잘 작동합니다.

+0

왜 앱 충돌은 sudo는 명령을 할 때? 이해가 안돼! 컴퓨터에 대한 루트 권한이 있습니까? – TOC

+0

Sudo 명령을 사용하려면 터미널을 열어야합니다 (루트 암호를 입력하기 위해). bash를 응용 프로그램으로 실행할 때 터미널을 열 수 없습니다. 이것이 내가 sudo 명령을 실행할 때 충돌한다고 가정하는 이유입니다. 나는 기본적으로 sudo를 통해 모든 것을 열어 놓은 것처럼 응용 프로그램을 실행하고 싶습니다. 그런 식으로 배쉬에서 자기를 sudo 할 필요는 없습니다. –

답변