所以我想得到一个进程指针,并做一些像Win32 WaitForSingleObject(hProcess, INFINITE);
这样的等待进程退出,如果它不为空。如何为Mac/Unix创建像Os一样的GetProcessByName函数?如何在Mac OS上按名称获取进程?
0
A
回答
0
无论如何,你只能等待子进程,如果它是一个子进程,你将拥有它的PID(我永远不会忘记我的孩子的名字;只是他们的生日)。
请参见:waitpid(2)
1
看[NSWorkspace runningApplications]
和[NSRunningApplication runningApplicationsWithBundleIdentifier:]
。您可以通过KVO观察NSRunningApplication的terminated
属性。您也可以观看通知NSWorkspaceDidTerminateApplicationNotification
。
这些都是10.6+。如果您需要早期版本,请使用您的版本要求更新您的问题。在旧版本中是可能的,但10.6更容易。
相关问题
- 1. 如何通过在mac os上了解进程名称来获取进程?
- 2. 获取在Mac OS X 10.5上登录的用户名称
- 3. 如何通过在Mac OS X中提供进程名称来获取进程的PID?
- 4. 如何获取nodejs中的Mac OS计算机名称
- 5. SharpPcap获取进程名称
- 6. 如何从进程名称获取应用程序名称?
- 7. 如何从Mac OS X上的用户名获取帐户ID?
- 8. 如何在Mac OS X上使用可可更改卷名称
- 9. 如何在Mac OSX上获取分支名称的Git完成?
- 10. 按进程名称获取进程句柄
- 11. 获取焦点应用程序的名称(在Mac上)
- 12. 获取ANDROID_LINT_COMPLETE_REGIONS在Mac OS X上运行
- 13. 按名称获取
- 14. 如何从进程名称获取进程ID?
- 15. 如何在Windows中获取进程的应用程序名称?
- 16. Mac OS X:获取已更改/写入文件的名称
- 17. 按名称获取正在运行的进程的路径
- 18. 如何在java.io.file.listFiles上获取名称?
- 19. 在Mac OS X中获取进程创建通知
- 20. ps如何在Mac OS X上显示所有进程的argv?
- 21. 从进程名称获取应用程序名称
- 22. 通过PID获取进程名称
- 23. 如何按名称获取ODBC连接?
- 24. 如何按名称获取数据库?
- 25. 如何按名称获取节点?
- 26. 如何按名称获取文件夹?
- 27. 如何在Mac OS X 64位上获取默认音量?
- 28. 按名称杀死进程?
- 29. Linux/Bash,使用ps -o按特定名称获取进程?
- 30. 获取Mac OS X上的eclipse版本
如果它不是我的孩子? – myWallJSON 2012-08-02 15:34:15
@myWallJSON您不能等待它停止或变成信号。 – trojanfoe 2012-08-02 15:42:17