source: python/vendor/Python-2.6.5/Mac/BuildScript/seticon.m

Last change on this file was 2, checked in by Yuri Dario, 15 years ago

Initial import for vendor code.

  • Property svn:eol-style set to native
File size: 598 bytes
Line 
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}
Note: See TracBrowser for help on using the repository browser.