用于越狱iPhone(iOS X)的Kill命令
可能重复:用于越狱iPhone(iOS X)的Kill命令,iphone,ios,Iphone,Ios,可能重复: 嘿,我正在寻找一个kill命令,它允许我的应用在后台运行时杀死其他应用。我正在越狱的iPhone上构建我的应用程序,所以我正在寻找一款可以与iOS X平台配合使用的应用程序。如果你能给我任何帮助,我将不胜感激。 非常感谢。 rytime有一个killall,它将按二进制文件的名称终止应用程序,或者有一个kill将按进程ID终止应用程序。这两个是您想要的吗 用法示例: NSString *exec = [NSString stringWithFormat:@"killall %@",
嘿,我正在寻找一个kill命令,它允许我的应用在后台运行时杀死其他应用。我正在越狱的iPhone上构建我的应用程序,所以我正在寻找一款可以与iOS X平台配合使用的应用程序。如果你能给我任何帮助,我将不胜感激。 非常感谢。
rytime有一个
killall
,它将按二进制文件的名称终止应用程序,或者有一个kill
将按进程ID终止应用程序。这两个是您想要的吗
用法示例:
NSString *exec = [NSString stringWithFormat:@"killall %@", executableName];
system([exec UTF8String]);
有一个
killall
,它将按二进制文件的名称终止应用程序,或者有一个kill
,它将按进程ID终止应用程序。您想要哪一个
用法示例:
NSString *exec = [NSString stringWithFormat:@"killall %@", executableName];
system([exec UTF8String]);
如果你的应用不是专门为这个目的设计的,那么你不应该在用户不知道的情况下这样做。您可以在
系统()中使用“killall executableName”
命令,或者如果您是为MobileSubstrate开发的,那么您可以钩住一些SpringBoard类并关闭SBApplication/从切换器中删除SBApplicationCon,这也将关闭相应的SBApplication。如果您的应用程序不是专门为此目的而开发的,那么您不应该在用户不知道的情况下这样做。您可以在系统()中使用“killall executableName”
命令,或者如果您正在为MobileSubstrate开发,那么您可以钩住一些SpringBoard类并关闭SBApplication/从切换器中删除SBApplicationCon,这也将关闭相应的SBApplication。请不要在StackOverflow上两次发布相同的问题。您的问题将显示在用户的“建议问题”框以及“未回答”选项卡中。谢谢您的合作。请不要在StackOverflow上发布同一问题两次。您的问题将显示在用户的“建议问题”框以及“未回答”选项卡中。谢谢你的合作。是的,听起来很棒!我使用nsArray获取进程ID和实际名称。所以,如果你能分享那些将是greatI添加了一些示例用法,这就是你想要的吗?是的,那太完美了,谢谢@别忘了接受答案!是的,听起来很棒!我使用nsArray获取进程ID和实际名称。所以,如果你能分享那些将是greatI添加了一些示例用法,这就是你想要的吗?是的,那太完美了,谢谢@别忘了接受答案!好的,我将如何使用killall(“executableName”)命令?我必须有可执行文件还是只有应用程序的名称?每个应用程序的info.plist都包含CbundleExecutable的值。您需要使用for循环获取所有这些值,将它们转换为char,然后使用charok执行commant,那么如何查找info.plist呢?还有,如何使用字符执行?info.plist位于/Applications和/var/mobile/Applications目录中的每个.app包中。用于循环、NSFileManager contentsAtDirectory和一些if语句,以访问每个应用程序的Infi.plist。使用info.plist路径上的内容初始化NSDictionary,并获取CbundleExecutable的值。然后执行系统([[NSString stringWithFormat:@“killall%@”,executableName“]UTF8String]);这将终止进程。好的,我将如何使用killall(“executableName”)命令?我必须有可执行文件还是只有应用程序的名称?每个应用程序的info.plist都包含CbundleExecutable的值。你需要使用for循环获取所有这些值,将它们转换为char,然后使用charok执行commant。那么我如何找到info.plist?我如何使用char执行?info.plist位于在/Applications和/var/mobile/Applications目录中的每个.app bundle中初始化。使用for循环、NSFileManager contentsAtDirectory和一些if语句访问每个应用程序的Infi.plist。使用info.plist路径中的内容初始化NSDictionary,并获取Cbundleexecutable的值。然后执行以下操作:([[NSString stringWithFormat:@“killall%@”,executableName“]UTF8String]);这将终止进程。