如何在mac中启动/ GetState /终止进程

时间:2016-03-19 07:20:18

标签: c++ objective-c macos cocoa

我想启动一个进程,间歇性地检查它的状态是否正在运行/不响应/退出,最后终止它。在Windows中我做了以下工作: =>要启动的CreateProcess => GetExitCodeProcess用于间歇性地检查其状态(虽然找不到检查无响应状态的方法) => TerminateProcess终止。

对于mac我正在尝试使用NSRunningApplication: => launchApplicationAtURL:options:configuration:要启动的错误 => NSRunningApplication类的终止属性,用于间歇性地获取当前状态。 =>终止NSRunningApplication类的终止方法

该应用程序已成功启动。问题在于缓存呼叫返回的NSRunningApplication *。指针很适合在启动进程的函数中使用。但之后检查状态或调用它来终止进程时,它会抛出EXC_BAD_ACCESS错误。

任何人都可以建议这种方法有什么问题。或任何其他替代方式来实现这一要求。

0 个答案:

没有答案