0
A
回答
1
不,你不應該這樣做。 如果您的應用程序以root權限運行,並且存在安全漏洞,那麼您的應用程序可能會成爲黑客嘗試組成用戶計算機的入口點。
您應該轉移到某個模型,其中由輔助工具執行特權操作,並且您的主應用程序沒有任何特殊權限。
蘋果的示例代碼是在這裏:https://developer.apple.com/library/mac/#samplecode/SMJobBless/
相關問題
- 1. C#應用程序沒有使用管理權限運行
- 2. 我的應用程序沒有在我的手機上運行?
- 3. 運行沒有安裝權限的應用程序
- 4. 運行沒有管理員權限的WinForms應用程序?
- 5. 爲什麼android手機沒有運行我的應用程序?
- 6. 從Java應用程序運行具有其他用戶特權的新進程
- 7. Skype應用程序沒有運行
- 8. 帶手錶的應用程序運行應用程序
- 9. 幫助|例外:200:用戶沒有授權應用程序執行此操作
- 10. 如何使用提升的權限運行wpf應用程序?
- 11. 我的應用程序沒有運行,但沒有錯誤
- 12. Spark Scala應用程序沒有在eclipse中使用sbt運行
- 13. 動畫沒有運行在Windows 8.1應用程序使用DispatcherTimer
- 14. 運行Django應用程序(使用gunicorn)時,Heroku在運行Django應用程序時沒有釋放內存
- 15. 即使應用程序沒有運行(如查找我的iPhone)
- 16. 運行Windows應用程序使用特定的用戶帳戶
- 17. 使用process.start運行應用程序會返回與手動運行應用程序不同的值
- 18. 有沒有辦法以管理員權限運行UWP應用程序?
- 19. msi安裝後運行exe - 應用程序沒有運行?
- 20. 從高級應用程序通過Process.Start運行沒有ADMIN權限的應用程序
- 21. 在通過Xcode進行調試時手動運行應用程序vs手動運行應用程序
- 22. 沙盒應用程序與幫手應用程序
- 23. 使用特定權限在AppDomain中運行程序集
- 24. 對於MAC應用程序運行沒有授權彈出框的ShellScript
- 25. Facebook應用程序:任何方式來運行沒有SSL的應用程序?
- 26. 使用諾基亞手機運行J2me應用程序c200
- 27. 如何使用終端運行特定的Android應用程序?
- 28. 是可以跟蹤即使應用程序沒有運行
- 29. 即使不需要特權,應用程序也不會在UAC下運行
- 30. 有沒有人幫我把應用程序提交到應用程序商店?
我知道我不應該這樣做,我想知道我怎麼能做到這一點,因爲我會用它自己。重點是,我想避免每次提示用戶詢問其數據的窗口。 – JohnBrighton 2012-03-05 11:12:50
一旦您的幫助器工具由SMJobBless安裝,您就不需要再次調用SMJobBless。您的工具已安裝並已獲得特權。所以這隻會要求一次密碼。看到這個討論:http://www.cocoabuilder.com/archive/cocoa/309298-question-about-smjobbless.html – 2012-03-05 11:17:36
謝謝,對不起,我沒有完全閱讀了自述。唯一的問題是它與Leopard不兼容。 – JohnBrighton 2012-03-05 11:56:20