( API, 3-4 OS X), AppleScript. script Obj-C/Python/Java , ( Obj-C, "In Cocoa" ). , NSAppleScript ( ):
NSString *appName = [someDict valueForKey:@"keyForApplicationName"];
NSString *appleScriptString =
[NSString stringWithFormat:@"tell application \"%@\"\nquit\nend tell",
appName];
NSDictionary *errorInfo = nil;
NSAppleScript *run = [[NSAppleScript alloc] initWithSource:theScript];
NSAppleEventDescriptor *theDescriptor = [run executeAndReturnError:&errorInfo];
NSString *theResult = [theDescriptor stringValue];
NSLog(@"%@",theResult);
script, ( appName "Safari" ) :
tell application "Safari"
quit
end tell
SO
- Cocoa