在Cocoa和Objective-C中使用sudo命令?

在Cocoa和Objective-C中使用sudo命令?,第1张

概述在Objective-C / Cocoa中运行类似$sudo touch folder_name或$sudo rm的正确方法是什么?我正在改变并移动几个文件,需要提升权限.任何代码示例将不胜感激.谢谢. 一种方法是使用AuthorizationExecuteWithPrivileges(),但是对于正常的过程不鼓励这样做.我收集的主要是安装人员. 就像是: AuthorizationRef aut 在Objective-C / Cocoa中运行类似$sudo touch folder_name或$sudo rm的正确方法是什么?我正在改变并移动几个文件,需要提升权限.任何代码示例将不胜感激.谢谢.解决方法 一种方法是使用AuthorizationExecuteWithPrivileges(),但是对于正常的过程不鼓励这样做.我收集的主要是安装人员.

就像是:

AuthorizationRef auth = NulL;Osstatus err = AuthorizationCreate(NulL,kAuthorizationEmptyEnvironment,kAuthorizationFlagInteractionAllowed,&auth);err = AuthorizationExecuteWithPrivileges(auth,command,kAuthorizationFlagDefaults,args,NulL);

并添加适当的错误检查…

请参阅Authorization文档.

总结

以上是内存溢出为你收集整理的在Cocoa和Objective-C中使用sudo命令?全部内容,希望文章能够帮你解决在Cocoa和Objective-C中使用sudo命令?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1071121.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存