使用带有在iOS上带有参数的Xcode运行Shell脚本

问题描述 投票:1回答:1

我有一个bash脚本,我想从应用程序的参数开始。目前,我可以生成命令,但是如何执行呢?此应用仅适用于越狱的手机。有什么解决办法吗?我搜索了很多,但没有找到任何东西。

ios objective-c shell jailbreak
1个回答
3
投票

如果这是一个越狱应用程序,则可以通过将命令传递给system() function that's part of the OSexec功能之一来运行该命令。

因此,如果您决定将脚本安装在/Applications/MyApp.app/myscript.sh,则可以在您的应用中使用:

int result = system("/Applications/MyApp.app/myscript.sh argument1 argument2");

您可以按照我的显示,在应用程序的文件夹中,作为资源或在/usr/bin/bin或任何您喜欢的位置中安装脚本。

[您没有提到是否要像大多数越狱应用程序一样在/Applications中安装应用程序,还是在正常的/var/mobile/Applications/*位置中安装应用程序。

如果以上代码不起作用,请澄清where您要安装您的应用程序。另外,根据您的脚本是否需要root特权,可能需要执行更多工作。有some complications if you want to run a shell script as root

© www.soinside.com 2019 - 2024. All rights reserved.