-1

如何从 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;
4

1 回答 1

4

当你NSAppleEventDescriptor执行 a NSAppleScript(不是NSString

NSAppleEventDescriptor *theResult = [script executeAndReturnError:nil];
//set menu item title
[songName setTitle:[theResult stringValue]];
于 2012-07-13T18:33:26.360 回答