Mercurial > cpython-lru_cache-weakref
view Mac/BuildScript/seticon.m @ 64166:d0e9febfa00a 3.1
Merged revisions 84172 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r84172 | martin.v.loewis | 2010-08-18 18:12:23 +0200 (Mi, 18 Aug 2010) | 2 lines
Restore GIL in nis_cat in case of error.
........
| author | Martin v. Löwis <martin@v.loewis.de> |
|---|---|
| date | Thu, 19 Aug 2010 09:03:03 +0000 |
| parents | da7448ebce8b |
| children |
line wrap: on
line source
/* * 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; }
