JCAppleScript

MIT 许可证
Objective-C
macOS

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;

标签