2011-10-18 3 views
0

まあ、私のようないくつかのコードがあります:実行中:AuthorizationExecuteWithPrivileges pipe?

FILE *file; 
AuthorizationRef authorizationRef; 
OSStatus status; 
... 
status = AuthorizationExecuteWithPrivileges(authorizationRef, "/sbin/mount_hfs", kAuthorizationFlagDefaults, args, &file); 
... 

も私が予想エラー「無効な引数mount_hfs」を取得しています。 このエラーを追跡する簡単な方法はありますか?以下のような :私はこの

if(file != NULL) 
    { 
     while(fgets(buffer,255,file) != NULL) 
     { 
      printf("%s",buffer); 
     } 
     pclose(file); 
    } 

ファイルを試してみました

return NO; //if error is "mount_hfs: Invalid argument" 

return YES; //if no errors 

はヌルが、ノープリントではありません。|

+0

AuthorizationExecuteWithPrivilegesは非常に推奨されていませんのでご注意ください! – Richard

+0

どのような方法が良いか知っていますが、SL/Lionで動作し、エラーを追跡できるのは です。 – user840250

+0

この種のデバッグのアドバイスはありませんが、 IPCコマンドを送信できる特権デーモンを使用します。 – Richard

答えて

0

Google for SMJoblessそれはあなたが使うはずのものですが、私はそのモデルのコマンドに引数を使用する方法を考えていません。