如何以编程方式将字体复制到/ System / Library / Fonts /?

时间:2011-09-10 08:31:32

标签: objective-c macos cocoa

我想以编程方式将字体复制到位置/ System / Library / Fonts /。我使用以下编码来做到这一点

NSFileManager *fileManager=[NSFileManager defaultManager];
[fileManager copyItemAtPath:sourcePath toPath:@/System/Library/Fonts error:&error];

为此,我收到错误..

Error Domain=NSPOSIXErrorDomain Code=13 UserInfo=0x4193e0 "The operation couldn’t be completed. Permission denied"   

如果我手动复制字体,请首先询问密码,然后将其复制到该位置。但如果我以编程方式完成此操作意味着它不会要求输入密码。我该如何实现此功能?

1 个答案:

答案 0 :(得分:1)

您需要获得授权才能在代码中执行特权操作。

开发者指南可用here