「Xamarin.Macで管理者権限に昇格してコマンド実行する」の版間の差分

ページの作成:「Mac OS Xのアプリは通常は一般権限で実行されるが、システムファイルの操作など管理者権限に昇格して危険な操作をしたい...」
 
28行目: 28行目:
             using (var auth = Authorization.Create(defaults))
             using (var auth = Authorization.Create(defaults))
             {
             {
                 // ExecuteWithPrivilegesメソッドを呼ぶと認証ダイアログが出る
                 // ExecuteWithPrivilegesメソッドを呼ぶと認証ダイアログが表示される。
                 var args = new[]{"-c", "\"\"mkdir -p /usr/share/MyFolder\"\""};
                 var args = new[]{"-c", "\"\"mkdir -p /usr/share/MyFolder\"\""};
                 var ret = (AuthorizationStatus)auth.ExecuteWithPrivileges("/bin/sh", defaults, args);
                 var ret = (AuthorizationStatus)auth.ExecuteWithPrivileges("/bin/sh", defaults, args);