Home | History | Annotate | Download | only in BuildScript
      1 /*
      2  * Simple tool for setting an icon on a file.
      3  */
      4 #import <Cocoa/Cocoa.h>
      5 #include <stdio.h>
      6 
      7 int 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