AuthorizationExecuteWithPrivileges管道?

时间:2011-10-18 16:04:28

标签: cocoa authentication

好吧,我有一些代码:

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

我在执行时遇到预期的错误“mount_hfs:无效的参数”。 有没有简单的方法来跟踪此错误? 喜欢:

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

 return YES; //if no errors

我试过这个

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

文件不为空但没有打印:|

1 个答案:

答案 0 :(得分:0)

Google for SMJobless。这就是你应该使用的,但我还没有想到如何在该模型中使用命令参数。