嘿我正在寻找一个kill命令,让我的应用程序在我的应用程序在后台运行时杀死其他应用程序。我正在越狱的iPhone上构建我的应用程序,所以我正在寻找一个适用于iOS X平台的应用程序。你能给我的任何帮助将不胜感激。 谢谢, rytime
答案 0 :(得分:3)
有killall
,它将以二进制文件的名称终止应用程序,或者kill
会被进程ID终止。这些都是你想要的吗?
使用示例:
NSString *exec = [NSString stringWithFormat:@"killall %@", executableName];
system([exec UTF8String]);
NSString *exec = [NSString stringWithFormat:@"kill %i", processId];
system([exec UTF8String]);
答案 1 :(得分:1)
如果您的应用程序不是专门为此目的而制作的,那么您不应该在用户不知情的情况下执行此操作。您可以在"killall executableName"
命令中使用system()
,或者如果您正在为MobileSubstrate开发,那么您可以挂钩一些SpringBoard类并关闭SBApplication /从切换器中删除SBApplicationIcon,这也将关闭相应的SBApplication。