如何在OS X应用程序中以编程方式运行applescript(.scpt)?

英国拉克希斯(Rakshith GB)

我有一个小的applescript,我想在应用程序中按下按钮后立即运行它,如何完成此操作?我已经在Objective-C中制作了这个OS X应用程序。

瓦迪安

NSAppleScript可以编译和运行AppleScripts。例如,如果您的脚本位于文件夹Scripts中的Resources文件夹中

NSString *compiledScriptPath = [[NSBundle mainBundle] pathForResource:@"myScript" ofType:@"scpt" inDirectory:@"Scripts"];
NSDictionary *error = nil;
NSAppleScript *script = [[NSAppleScript alloc] initWithContentsOfURL:[NSURL fileURLWithPath:compiledScriptPath] error:&error];
if (error) {
    NSLog(@"compile error: %@", error);
} else {
   [script executeAndReturnError:&error];
   if (error) {
     NSLog(@"run error: %@", error);
   }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Android中以编程方式找到当前正在运行的应用程序?

如何以编程方式在Java应用程序中运行所有JUnit测试?

如何在Spring Security反应应用程序中以编程方式设置Authentication对象?

如何在Windows的Golang中以编程方式更改应用程序优先级?

如何以编程方式获取运行Android 7.0的设备中已安装的浏览器应用程序的列表?

如何以编程方式在应用程序设置中打开应用程序许可窗口

如何在Android中以编程方式更改应用程序图标?

如何以编程方式确定我的应用程序是否在iphone模拟器中运行?

如何在iPhone应用程序中以编程方式添加简单的默认加载(进度)栏

如何在Dropwizard中以编程方式获取应用程序端口

如何在Swift中以编程方式获取iPad / iPhone应用程序的大小

Mac OS X:以编程方式与应用程序进行交互

如何在macOS(不是iOS)上的SwiftUI中以编程方式从后台打开应用程序窗口?

如何以编程方式从Flutter应用程序中启动应用程序?

如何在Quarkus中以编程方式覆盖应用程序属性

如何在OS X中关闭盖上的应用程序

如何在Eclipse应用程序中以编程方式关闭视图?

如何在OS X中以编程方式获取前台应用程序的PID?

如何在8.1的Windows Store应用程序中以编程方式从URI启动PDF文件?

如何以编程方式向OS X应用程序添加交通灯按钮

Meteor JS-如何在Telescope应用程序中以编程方式访问帖子

如何以编程方式更改Eclipse应用程序中的应用程序语言?

如何在iPhone应用程序中以编程方式隐藏应用程序图标

如何在Swift 2中以编程方式重新加载整个应用程序设置

Applescript(.scpt)是否正在运行Tor浏览器?

如何在魅族(FLYME OS)上以编程方式打开应用程序的安全页面(在设置中)?

如何在android studio中以编程方式在最近的应用程序中锁定应用程序

如何在 ReactJS android 应用程序中以编程方式截取屏幕截图?

如何在应用程序代码中以编程方式获取stroybook启动的本地服务的地址?