任何人都可以提供示例代碼來使用AuthorizationRef從可可應用程序啓動守護進程。從Cocoa應用程序啓動守護進程
0
A
回答
1
守護進程通常定義爲沒有用戶交互的長時間運行的系統服務。如果這就是守護進程的意思,那麼這是最有可能解決問題的錯誤方法。守護進程應該通過launchctl啓動,並且應該在/ Library/LaunchDaemons或〜/ Library/LaunchDaemons中有一個預置plist,具體取決於它們是系統範圍的還是用戶特定的。您的用戶應用程序和守護進程之間的通信可以按照您的任何方式完成,但我發現NotificationCenter(CFNotificationCenterRef)對此類事情很有用。
但是,如果你真正需要的是推出一個工具來執行特定的任務和工具需要特殊的權限,然後檢查了這裏的示例代碼: http://developer.apple.com/library/mac/#documentation/Security/Conceptual/authorization_concepts/03authtasks/authtasks.html%23//apple_ref/doc/uid/TP30000995-CH206-TPXREF33
相關問題
- 1. 守護進程啓動應用程序啓動
- 2. Linux:從init.d守護進程啓動GUI應用程序
- 3. Linux守護進程啓動
- 4. Linux守護進程停止啓動 - 停止守護進程
- 5. 從PHP啓動一個守護進程
- 6. 從Java啓動守護進程
- 7. 從啓動守護程序啓動帶有GUI的用戶應用程序
- 8. Monotouch守護進程應用程序
- 9. 扭曲:從另一個應用程序守護進程產生應用程序守護進程
- 10. 用於啓動守護進程
- 11. docker守護進程啓動使用ansible
- 12. 如何在Linux下從C程序/守護進程啓動firefox
- 13. 如何從web應用程序使用Spring注入啓動守護進程
- 14. 在mod_wsgi守護進程'重新啓動
- 15. 通過Ansible啓動Docker守護進程
- 16. 在MAC OSX中啓動守護進程
- 17. 無法啓動守護進程
- 18. 啓動adb守護進程python
- 19. hadoop守護進程沒有啓動
- 20. launchd不啓動我的守護進程
- 21. 錯誤:無法啓動守護進程
- 22. 查殺未知啓動守護進程
- 23. 啓動 - 停止守護進程和Python
- 24. Android Studio無法啓動守護進程
- 25. Ruby守護進程不會啓動
- 26. Linux在崩潰時自動重新啓動應用程序 - 守護進程
- 27. 用守護進程作爲後臺任務啓動play2應用程序
- 28. 如何在Ubuntu中作爲守護進程啓動Go程序?
- 29. 傳輸守護進程在下載結束後啓動程序
- 30. 從python守護進程啓動線程的正確方法