2013-03-26 10 views
-1

Я считаю, что мы можем запускать сценарии оболочки из приложения iOS. Может ли кто-нибудь сказать мне, что такое оболочка по умолчанию в iOS и как вызвать скрипт оболочки из приложения iOS? ....iOS: сценарий оболочки из приложения iOS

(( Пожалуйста, обратите внимание, что я бегу сценарий в фоновом режиме Ловлю возвращаемое значение скрипта в переменную (следующая строка не точный код Псевдо Zsh оболочка по умолчанию - я думаю) MYVAR. = MyiOSAppBundle\Script.zsh ))

с уважением

+0

Я думаю, что в первую очередь вам нужно устройство с джейлбрейком. –

+0

Кристиан, пожалуйста, см. Мой комментарий к ответу mbuc91. – Chandu

ответ

2

Вы не можете сделать это в IOS. Если вы джейлбрейк, вы можете это сделать, но в противном случае приложениям не предоставляются разрешения администратора.

Руководство Apple по адресу The iOS Environment, в котором живет приложение, может дать вам больше информации.

Apple, говорит, что в их мае 2012 года документ под названием "iOS Security": Because iOS achieves a reduced attack surface by limiting listening ports and removing unnecessary network utilities such as telnet, shells, or a web server, it doesn’t need firewall software.

Ваш вопрос не хватает деталей. Что вы пытаетесь достичь? Что вы пробовали? Собираетесь ли вы разрабатывать устройство для взлома или для магазина приложений? Измените исходный вопрос или создайте новый, более полный.

+0

Я держу свой сценарий оболочки в своем iOS App Bundle. Я не получаю скрипт из другого места. Это похоже на то, что я запускаю какой-либо другой модуль. Нужен ли мне доступ к административному уровню? Я называю библиотеки C из моего приложения iOS. Как и так, почему я не могу назвать сценарий оболочки? Или, возможно ли запустить команды оболочки? Как у нас есть функция system() в C? – Chandu

+0

Если вы jailbroken (и вам не нужно запускать приложение в оболочке песочницы), вы можете использовать 'NSTask' для запуска отдельного процесса. Даже если вы импортируете NSTask и сможете работать без джейлбрейка, Apple не примет ваше приложение в App Store. – mbuc91