How Can I Pass a String From Applescript to Objective C

给你一囗甜甜゛ 提交于 2019-12-06 02:26:47

Quick example:

NSString *theScript =   @"set theTimeString to time string of (current date)\n"
                         "return theTimeString";

NSDictionary *errorInfo = nil;
NSAppleScript *run = [[NSAppleScript alloc] initWithSource:theScript];
NSAppleEventDescriptor *theDescriptor = [run executeAndReturnError:&errorInfo];
NSString *theResult = [theDescriptor stringValue];
NSLog(@"%@",theResult);

Output:

2:36:06 PM

Have a look at the documentation for NSAppleEventDescriptor, especially the method -[NSAppleEventDescriptor stringValue]

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!