gpt4 book ai didi

cocoa - 如何以 root 身份使用 NSTask?

转载 作者:行者123 更新时间:2023-12-03 16:04:01 26 4
gpt4 key购买 nike

在我正在制作的应用程序中,我需要使用 NSTask 以 root 身份运行以下命令(如果用户确实想要的话,将会提示三次,并且会要求他们卸载驱动器):

/bin/rm -rf /
#Yes, really

问题是,简单地使用 Substitute User Do (sudo) 不起作用,因为用户需要输入不可用的标准输入的密码。我宁愿向用户显示与单击 Preferences.app 中的锁时看到的窗口相同的窗口,如下所示(希望使用更短的密码):

screenshot
(来源:quickpwn.com)

<小时/>

有人可以帮我解决这个问题吗?谢谢。

最佳答案

查看STPrivilegedTask ,一个围绕 AuthorizationExecuteWithPrivileges() 的 Objective-C 包装类,具有类似 NSTask 的接口(interface)。

关于cocoa - 如何以 root 身份使用 NSTask?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4050687/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com