1/* 2 * Simple tool for setting an icon on a file. 3 */ 4#import <Cocoa/Cocoa.h> 5#include <stdio.h> 6 7int main(int argc, char** argv) 8{ 9 if (argc != 3) { 10 fprintf(stderr, "Usage: seticon ICON TARGET"); 11 return 1; 12 } 13 14 NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init]; 15 NSString* iconPath = [NSString stringWithUTF8String:argv[1]]; 16 NSString* filePath = [NSString stringWithUTF8String:argv[2]]; 17 18 [NSApplication sharedApplication]; 19 20 [[NSWorkspace sharedWorkspace] 21 setIcon: [[NSImage alloc] initWithContentsOfFile: iconPath] 22 forFile: filePath 23 options: 0]; 24 [pool release]; 25 return 0; 26} 27