gpt4 book ai didi

objective-c - 无需输入管理员密码即可进行 Obj-c 协同设计?

转载 作者:行者123 更新时间:2023-12-03 16:43:05 25 4
gpt4 key购买 nike

是否可以通过 cocoa “自动”共同设计 bundle ,而无需用户每次都输入管理员用户名和密码?
如果有某种方法可以实现这一点,那么我们将不胜感激。这是我当前使用的代码,执行时要求管理员积分:

- (void)codeSignature:(NSData *)privateKey {

NSString* signSomething = @"file";
NSString* homeDir = [NSHomeDirectory() stringByAppendingPathComponent:@"/Users/Rufote"];

NSString* homePath = [homeDir stringByAppendingPathComponent:signSomething];

NSTask *task;
task = [[NSTask alloc] init];
[task setLaunchPath: @"/usr/bin/codesign"];

NSArray *args;
args = [NSArray arrayWithObjects: @"-s", @"certificate", @"-vvvv", @"-f", homePath, nil];
[task setArguments: args];

NSPipe *pipe;
pipe = [NSPipe pipe];
[task setStandardOutput: pipe];

NSFileHandle *file;
file = [pipe fileHandleForReading];

[task launch];

NSData *data;
data = [file readDataToEndOfFile];

NSString *string;
string = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding];

[string release];
[task release];

return;

}

@end

最佳答案

在您的系统钥匙串(keychain)上,您会发现 3 个与代码签名相关的内容:- 你的证书- 您的私钥(与您的证书同名)- 您的公钥(与您的证书同名)

如果您双击 key ,则在“访问控制”上,您可以选择“允许所有应用程序访问此项目”。这样您就不再需要输入管理员密码来进行代码签名,但要注意安全风险!!!

关于objective-c - 无需输入管理员密码即可进行 Obj-c 协同设计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11897894/

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