• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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