【发布时间】:2011-03-14 14:57:59
【问题描述】:
我正在做一个改变 Mac OSX 中的垃圾箱图标的应用程序......到目前为止我得到了:
- (IBAction)install:(id)sender {
NSLog(@"Installing..");
NSLog(@"Trying to move file..");
NSString* src = @"/Users/myuser/Desktop/dashboard.png";
NSString* target = @"/System/Library/CoreServices/Dock/Contents/Resources/tester123.png";
NSError* error = nil;
[[NSFileManager defaultManager] copyItemAtPath:src toPath:target error:&error];
if (error) {
NSLog(@"%@", error);
NSLog(@"%@", [error userInfo]);
}
}
我收到了错误:
The operation couldn’t be completed. No such file or directory
我相信这是因为 Dock 不是普通文件夹,而是一个包?我该如何解决这个问题?或者有没有更好的方法来更改垃圾桶图标?
【问题讨论】:
-
sOmmer,我如何使用核心基础的 api 来做到这一点?