
1 张图片
作者
描述
一个简单、实用的库,用于在捆绑的 AppleScript 或 OSAScript 中使用 Objective-C 变量。
Apple 提供了 NSAppleScript 和 OSAKit 用于在 Cocoa 中执行 AppleScript,但没有一种明确的方式可以直接使用 Objective-C 代码中的变量执行脚本,除非你进行冗长的 [NSString stringWithFormat:]
JCAppleScript 尝试提供一个简单、合理的方式将 AppleScript 文件添加到您的 App 捆绑包中,并在执行之前可选地插入 Objective-C 变量。
使用示例
在 MyScript.scpt
tell application "Finder"
display dialog $0 $1
end tell
In Your Objective-C Class
NSArray *myVariables = [NSArray arrayWithObjects:@"Hello", @"World", nil];
[JCAppleScript runAppleScript:@"MyScript" withVariables:myVariables;