gpt4 book ai didi

objective-c - AuthorizationExecuteWithPrivileges 已弃用

转载 作者:太空宇宙 更新时间:2023-11-04 00:03:30 24 4
gpt4 key购买 nike

自更新到 OSX 10.7 Lion 后,Xcode 告诉我 AuthorizationExecuteWithPrivileges 已弃用。

任何人都可以建议我的应用程序可以写入它没有权限的目录的方法吗?

最佳答案

我知道这听起来很疯狂,但这确实有效:

NSDictionary *error = [NSDictionary new]; 
NSString *script = @"do shell script \"whoami > /tmp/me\" with administrator privileges";
NSAppleScript *appleScript = [[NSAppleScript alloc] initWithSource:script];
if ([appleScript executeAndReturnError:&error]) {
NSLog(@"success!");
} else {
NSLog(@"failure!");
}

我正在从 Objective C 执行一个 Applescript。唯一的缺点是你不能用它获得永久的 root 权限。每次运行时它都会询问密码。

关于objective-c - AuthorizationExecuteWithPrivileges 已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33427751/

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