博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Objective-C 执行AppleScript脚本
阅读量:5906 次
发布时间:2019-06-19

本文共 1224 字,大约阅读时间需要 4 分钟。

在Objective-C里事实上也能够执行AppleScript

第一种方式是Source 将脚本写到变量字符串里

NSAppleEventDescriptor *eventDescriptor = nil;    NSAppleScript *script = nil;    NSBundle *bunlde = [NSBundle mainBundle];    NSString *scriptSource = @"tell application \"Finder\"\r"                            "display dialog \"test\"\r"                            "end tell";    if (scriptSource)    {        script = [[NSAppleScript alloc] initWithSource:scriptSource];        if (script)        {            eventDescriptor = [script executeAndReturnError:nil];            if (eventDescriptor)            {                NSLog(@"%@", [eventDescriptor stringValue]);            }        }    }
另外一种方式是将File, 将脚本写到文件中

NSAppleEventDescriptor *eventDescriptor = nil;    NSAppleScript *script = nil;    NSBundle *bunlde = [NSBundle mainBundle];    NSString *scriptPath = @"/Users/exchen/Documents/test.scpt";    if (scriptPath)    {        script = [[NSAppleScript alloc] initWithContentsOfURL:[NSURL fileURLWithPath:scriptPath] error:nil];        if (script)        {            eventDescriptor = [script executeAndReturnError:nil];            if (eventDescriptor)            {                NSLog(@"%@", [eventDescriptor stringValue]);            }        }    }

转载地址:http://escpx.baihongyu.com/

你可能感兴趣的文章
Python中被双下划线包围的魔法方法
查看>>
JAVA核心编程教学
查看>>
Oracle:数据类型对应表
查看>>
洛谷P1349 广义斐波那契数列
查看>>
BZOJ3160 万径人踪灭
查看>>
Okhttp3请求网络开启Gzip压缩
查看>>
pycharm配置mysql数据库连接访问
查看>>
Spring源码学习:第0步--环境准备
查看>>
烂泥:rsync与inotify集成实现数据实时同步更新
查看>>
call & apply
查看>>
学习英语哦
查看>>
第六届蓝桥杯java b组第四题
查看>>
通过TortoiseGIT怎么把本地项目上传到GitHub
查看>>
Python 1 Day
查看>>
Python基础学习笔记(十:二进制位运算)
查看>>
C语言中字符串结束符
查看>>
技术工作者上升到思想,哲学层面也许更好
查看>>
LCD12864使用总结
查看>>
wireshark简明教程
查看>>
EditPlus配置Java编译器
查看>>