문제

기본적으로 iPhone 앱에서 콘솔 스크립트 (.sh)를 실행할 수 있는지 궁금합니다. 스크립트는 내가 설정 한 저장소에서 프로그램을 다운로드하고 재판매 한 다음 설정 시간이 지나면 프로그램을 삭제하고 다시 리그 스프링하므로 루트 권한이 필요하며 사용자가 프로그램의 시간을 설정할 수 있다는 점에서 대화식이 필요합니다. 보관하십시오. Bash 스크립트가 작성되었으며 모바일 터미널에서 호출 할 때 잘 작동하지만 (JailBroken) 앱 (모바일 터미널 / SSH / Bossprefs를 사용하지 않고) 내 에서이 작업을 수행 할 수있는 방법이 있습니까? 아니면 이것을 달성하는 전반적인 더 좋은 방법이 있습니까? 감사

도움이 되었습니까?

해결책

Jasarien은 바로 여기에 있습니다. 우리 모두는 모든 앱이 샌드 박스에 있다는 것을 알고 있습니다. 그러나 Objective-C가 C를 구축하기 때문에 불가능하지는 않습니다.

system("ls");

기본을 실행합니다 ls 명령 및 GDB 출력을 보면 작동합니다. Altho Popen을 사용하여 스트림을 앱으로 가져와 데이터로 작업 할 수 있습니다.

다른 팁

탈옥 한 전화로 일하고 있기 때문에 거의 무제한이 있습니다. 스크립트 실행을 허용하는 iPhone API에 어떤 것이 있는지 여부는 또 다른 문제입니다. 또한 사용하는 모든 것은 지원되지 않으며 소프트웨어 업데이트에서 변경, 작업을 중단하거나 제거 될 가능성이 높습니다.

또한 이미 이것을 알고 있거나 신경 쓰지 않지만 Bash 스크립트를 실행하기 시작하면 App Store에 대한 Apple의 검토 프로세스를 지나치지 않을 것입니다. 해석 된 코드는 금지되어 있습니다.

OSX에서 수행하는 방법을 찾아 볼 것입니다. 기회는 iPhone에서 수행되는 방식 일 수 있지만 "일반"iPhone에서는 허용되지 않기 때문에 iPhone 특정 문서를 찾을 수 없습니다. 탈옥이 아니다)

고려할 수있는 것은 쉘에서 출력 및 오류 메시지를 얻으려면 Nstask를 사용하는 것입니다.

실제로

시스템 ( 'ls /'); 시스템 ( 'ls')으로 더 나은 결과를 제공합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top