mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 07:31:38 +00:00 
			
		
		
		
	
		
			
	
	
		
			27 lines
		
	
	
	
		
			598 B
		
	
	
	
		
			Mathematica
		
	
	
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
	
		
			598 B
		
	
	
	
		
			Mathematica
		
	
	
	
	
	
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								 * 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;
							 | 
						||
| 
								 | 
							
								}
							 |