| /* |
| * Simple tool for setting an icon on a file. |
| */ |
| #import <Cocoa/Cocoa.h> |
| #include <stdio.h> |
| |
| int main(int argc, char** argv) |
| { |
| if (argc != 3) { |
| fprintf(stderr, "Usage: seticon ICON TARGET"); |
| return 1; |
| } |
| |
| NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init]; |
| NSString* iconPath = [NSString stringWithUTF8String:argv[1]]; |
| NSString* filePath = [NSString stringWithUTF8String:argv[2]]; |
| |
| [NSApplication sharedApplication]; |
| |
| [[NSWorkspace sharedWorkspace] |
| setIcon: [[NSImage alloc] initWithContentsOfFile: iconPath] |
| forFile: filePath |
| options: 0]; |
| [pool release]; |
| return 0; |
| } |