2009-11-13 4 views
0

필자는 iPhone에 bash 쉘 스크립트를 작성하고 아이콘, plist 등이있는 응용 프로그램 폴더에 넣으므로 SpringBoard에서 아이콘을 눌러 응용 프로그램처럼 실행합니다. 이것은 출력을 얻을 수있는 방법이 없기 때문에 MobileTerminal과 같은 대화식이 아니지만 용도가 있습니다.SpringBoard에서 스크립트를 실행할 때 시작 시간 초과를 피할 수 있습니까?

간단한 스크립트에는 좋지만 긴 스크립트는 syslog에서 "time in launch in time"오류로 시간이 초과되었습니다. 검색은 합법적 인 iPhone 응용 프로그램을 시작하기위한 시간 초과에 대한 토론이있는 곳에서 나를 이끌었습니다.

스크립트가 정상적으로 시작된 시스템과 통신 할 수 없다고 가정하지만 스크립트를 사용하여 시간 초과를 해결할 수있는 방법이 있습니까?

나는 Linux 사용자이고 XCode 또는 C++을 배우기에 충분한 시간 동안 Mac이나 Windows를 가지고 있지 않다. 짧은 스크립트뿐만 아니라 모든 스크립트가 작동한다면 나는 행복 할 것이다.

+0

주 스크립트를 실행하기 위해 더 작은 스크립트를 사용할 수 없습니까? Just and idea –

답변

0

jail-broken iPhones에 대한 토론 포럼에 질문하는 것이 더 좋을 수도 있습니다. 추측 해 보면 Springboard는 이벤트 처리 루프를 시작하지 않으므로 "앱"을 종료합니다. 내가 아는 한, 쉘 스크립트에서 그렇게 할 방법이 없다.

아마도 누군가가 스프링 보드를 행복하게 유지하면서 스크립트를 실행할 코코아 터치 앱을 만들었을 것입니다.

+0

고마워. 내가 읽은 것으로부터, 당신의 추측은 정확하다고 들립니다. NSApplication은 이벤트 루프를 관리하며 앱은 applicationDidFinishLaunching을 호출하기로되어 있습니다. 호출을하지 않고 스크립트를 잠시 실행하면 시스템이 멈춘 것으로 간주하여 종료합니다. 나는 계속 볼 것이다. 그러나 불행하게도 "hackerish"jail-broken 포럼은 죽었다. 그리고 나머지는 jail-breaking 또는 themes에 관한 질문으로 가득 차있다. –

관련 문제