A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://svn.python.org/projects/python/branches/py3k-urllib/Mac/PythonLauncher/doscript.m below:

/* * doscript.c * PythonLauncher * * Created by Jack Jansen on Wed Jul 31 2002. * Copyright (c) 2002 __MyCompanyName__. All rights reserved. * */ #import #import #import "doscript.h" extern int doscript(const char *command) { char *bundleID = "com.apple.Terminal"; AppleEvent evt, res; AEDesc desc; OSStatus err; [[NSWorkspace sharedWorkspace] launchApplication:@"/Applications/Utilities/Terminal.app/"]; // Build event err = AEBuildAppleEvent(kAECoreSuite, kAEDoScript, typeApplicationBundleID, bundleID, strlen(bundleID), kAutoGenerateReturnID, kAnyTransactionID, &evt, NULL, "'----':utf8(@)", strlen(command), command); if (err) { NSLog(@"AEBuildAppleEvent failed: %d\n", err); return err; } // Send event and check for any Apple Event Manager errors err = AESendMessage(&evt, &res, kAEWaitReply, kAEDefaultTimeout); AEDisposeDesc(&evt); if (err) { NSLog(@"AESendMessage failed: %d\n", err); return err; } // Check for any application errors err = AEGetParamDesc(&res, keyErrorNumber, typeSInt32, &desc); AEDisposeDesc(&res); if (!err) { AEGetDescData(&desc, &err, sizeof(err)); NSLog(@"Terminal returned an error: %d", err); AEDisposeDesc(&desc); } else if (err == errAEDescNotFound) { err = noErr; } else { NSLog(@"AEGetPArmDesc returned an error: %d", err); } return err; }

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4