是否可以通过可可“自动”协同设计捆绑包,而无需用户每次都输入他们的管理员用户名和密码?
如果有某种方法可以实现这一点,那么将不胜感激某种类型的工作示例。这是我目前正在使用的代码,它在执行时要求管理员积分:
- (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