所以我想得到一個進程指針,並做一些像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. 如何在QT中獲取加載進程的進程名稱
- 8. 從進程名稱獲取進程ID
- 9. 如何從Mac OS X上的用戶名獲取帳戶ID?
- 10. 在java中獲取os名稱,ip地址,mac地址
- 11. 如何在Mac OS X上使用可可更改卷名稱
- 12. 如何在Mac OSX上獲取分支名稱的Git完成?
- 13. 按進程名稱獲取進程句柄
- 14. 如何在Mac OS X 10.5中從字體文件中獲取字體名稱?
- 15. 獲取焦點應用程序的名稱(在Mac上)
- 16. 按名稱獲取
- 17. 獲取ANDROID_LINT_COMPLETE_REGIONS在Mac OS X上運行
- 18. 如何從進程名稱獲取進程ID?
- 19. 按名稱獲取
- 20. 如何在Windows中獲取進程的應用程序名稱?
- 21. Mac OS X:獲取已更改/寫入文件的名稱
- 22. 按名稱獲取
- 23. Mac os x獲取域名programmaticaly
- 24. 在Mac OS X中獲取進程創建通知
- 25. 如何在java.io.file.listFiles上獲取名稱?
- 26. 按名稱獲取正在運行的進程的路徑
- 27. ps如何在Mac OS X上顯示所有進程的argv?
- 28. 從進程名稱獲取應用程序名稱
- 29. 獲取模塊名稱和進程名稱在LINUX C++
- 30. 如何在Mac OS X 64位上獲取默認音量?
如果它不是我的孩子? – myWallJSON 2012-08-02 15:34:15
@myWallJSON您不能等待它停止或變成信號。 – trojanfoe 2012-08-02 15:42:17