From 1b564a4639d6db5bd1332d7be80bd48318812cb0 Mon Sep 17 00:00:00 2001 From: Ronald Oussoren Date: Wed, 1 Apr 2009 13:46:47 +0000 Subject: [PATCH] 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) --- Mac/BuildScript/seticon.m | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Mac/BuildScript/seticon.m diff --git a/Mac/BuildScript/seticon.m b/Mac/BuildScript/seticon.m new file mode 100644 index 0000000000..04e3d7dbdb --- /dev/null +++ b/Mac/BuildScript/seticon.m @@ -0,0 +1,26 @@ +/* + * Simple tool for setting an icon on a file. + */ +#import +#include + +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; +} -- 2.49.0