我需要从其他应用程序退出应用程序。我知道如何从我的应用程序中打开另一个应用程序,但我不知道如何退出它。
要打开其他应用:
CFURLRef mtURL = CFURLCreateWithString(kCFAllocatorDefault,CFSTR("TestApplication:"), NULL);
LSOpenCFURLRef(mtURL,nil);
任何人都可以就此提出建议吗?
谢谢你, 钱德拉。
答案 0 :(得分:0)
根据文档,它看起来不支持;只有一个函数可以关闭应用程序,并且该函数已被弃用。也许您可以向应用程序发送一条消息,告知您的应用程序可以解释并自行消除它自己的意图?
答案 1 :(得分:0)
您是否正在启动该应用,或者它已在运行?
如果您自己启动它,而不是使用您的URL方法,您可以使用NSTask,这将使您更好地控制exectution。
NSTask有一个你可以发送的终止消息。
有关示例,请参阅此页面:http://www.cocoadev.com/index.pl?NSTask
另见这个问题:How to terminate a process (not self) from inside a Cocoa application