mirror of https://github.com/python/cpython
Merge seticon.m file, for some reason 'svnmerge'
didn't actually add this file to the repository (probably due me not being awake enough at the time of the initial merge)
This commit is contained in:
parent
323b26b7eb
commit
1b564a4639
|
@ -0,0 +1,26 @@
|
||||||
|
/*
|
||||||
|
* 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;
|
||||||
|
}
|
Loading…
Reference in New Issue