AuthorizationExecuteWithPrivileges 管道?

发布于 2024-12-11 01:14:30 字数 672 浏览 0 评论 0原文

好吧,我有一些代码,例如:

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); 
    }

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

Well, I have some code like:

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

also I am getting expected error "mount_hfs: Invalid argument" while executing.
Is there easy way to track this error?
like:

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

and

 return YES; //if no errors

I have tried this

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

file isn't null but no print :|

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梅倚清风 2024-12-18 01:14:30

谷歌搜索 SMJobless。这就是你应该使用的,但我还没有弄清楚如何在该模型中使用命令的参数。

Google for SMJobless. That's what your supposed to use, but I haven't figured how to use arguments for commands in that model.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文