2009-06-04 7 views
2

Darwin에 내 후크를 넣는 방법에 대한 좋은 참고가 필요합니다. 기본적으로 나는 내 맥에서하는 관리자 잡일을 돌봐주는 앱을 작성하고 싶다. 예를 들어 미디어 유형별로 정렬 된 새 미디어를 백업 서버로 이동하고 프로세스 정보를 가져옵니다. 그런 간단한 것들. 그래서 기본적으로 쉘 스크립트를 호출하고 스크립트의 출력물을 제공하는 멋진 GUI 애플리케이션을 만들고 싶습니다.Darwin과 ObjectiveC - Cocoa App에서 쉘 스크립트를 호출하는 방법은 무엇입니까?

파이썬의 서브 프로세스 또는 C#의 프로세스 라이브러리에는 어떤 것이 있습니까?

링크로 충분합니다.

감사합니다.

+1

내 나쁜 질문은 이미 여기 (켄트에게 감사드립니다) - http://stackoverflow.com/questions/412562/execute-a-terminal-command-from-a-cocoa-app/696942#696942 – OhioDude

+0

대답 주셔서 감사합니다, frou! ( – xyz

답변

1

당신은 쉘이 명령 줄을 실행해야하는 system(3) 기능을 사용할 수 있습니다 :

system("path/to/my/shellscript.sh"); 
1

프로세스를 시작하는 좋은 오래된 유닉스 방법은 항상있다 : forkexecve

당신이 계획하는 경우 관리자 권한이 필요한 작업을 수행하려면 Authorization Services을 조사하고 싶을 것입니다. Security.framework은 확장 된 권한으로 키 체인 및 시작 (unix) 프로세스에서 권한을 얻는 데 사용됩니다.

관련 문제