我需要授權我的應用程序的一部分與管理權限在系統文件夾(我的應用程序是文件管理器)中執行文件操作。OSX:使用授權您自己的應用程序的子部分
我發現一些應用程序運行另一個應用程序的管理權限,但沒有一個應用程序授權本身的例子的幾個例子。
您有任何示例可以執行此操作嗎?
謝謝
我需要授權我的應用程序的一部分與管理權限在系統文件夾(我的應用程序是文件管理器)中執行文件操作。OSX:使用授權您自己的應用程序的子部分
我發現一些應用程序運行另一個應用程序的管理權限,但沒有一個應用程序授權本身的例子的幾個例子。
您有任何示例可以執行此操作嗎?
謝謝
授權不起作用。你只能提升一個獨立的過程。
我們可以提升一個nsoperation嗎? – 2012-02-01 13:53:06
不,NSOperation是你的應用程序中的同一個進程中的一個獨立線程 – 2012-02-02 00:28:28
您需要使用助手應用程序來執行需要管理員權限的文件操作。您無法將正在運行的應用程序的權限提升到更高級別。
爲了做到這一點,您應該查看BetterAuthorizationSample示例代碼。這是蘋果認可的執行特權操作的方式。
這看起來很複雜,但您必須遵循推薦的技術,因爲您可以通過錯誤地運行特權任務來打開大量安全漏洞。
好的,謝謝你的解釋。如何檢測到文件操作需要管理員權限? – 2012-02-03 06:15:15
http://stackoverflow.com/questions/34880124/apple-script-working-fine-but-with-objective-c-library-not-getting -expected-out/34892855#34892855 – iGo 2016-01-20 06:21:23