如何从NSAppleScript获取返回的值。 我正在使用苹果脚本在iTunes中获取歌曲标题并获取该值并设置NSMenuItem的标题。
我的代码:.M
//run applescript
NSAppleScript *script = [[NSAppleScript alloc] initWithSource:@"tell application \"iTunes\" to set song to name of current track"];
[script executeAndReturnError:nil];
//set menu item title
[songName setTitle:script];
我的代码:.H
IBOutlet NSMenuItem *songName;
答案 0 :(得分:3)
当您执行NSAppleEventDescriptor
(而非 NSString 。
NSAppleScript
NSAppleEventDescriptor *theResult = [script executeAndReturnError:nil];
//set menu item title
[songName setTitle:[theResult stringValue]];