苹果脚本工作正常,但与目标C库没有得到预期的放出来 [英] Apple Script working fine but with Objective C Library not getting expected out put
本文介绍了苹果脚本工作正常,但与目标C库没有得到预期的放出来的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图运行苹果脚本
#!在/ usr /斌/ osascript
做shell脚本搭配chmod 777 /资源库/ ColorSync描述/配置文件以管理员权限
它完美的脚本编辑器和终端工作。但不能与目标C.运行任何帮助将AP preciated。
- (无效){executeAppleScript
*的NSDictionary errorDict;
NSAppleEventDescriptor * returnDescriptor = NULL;NSAppleScript * scriptObject = [[NSAppleScript页头] initWithSource:
@#!的/ usr / bin中/ osascript做shell脚本\\搭配chmod 777 /图书馆/的ColorSync /配置文件\\以管理员权限];
returnDescriptor = [scriptObject executeAndReturnError:放大器; errorDict]。
}
解决方案
我只是删除#command。现在正在
- (无效){executeAppleScript
*的NSDictionary errorDict;
NSAppleEventDescriptor * returnDescriptor = NULL; NSAppleScript * scriptObject = [[NSAppleScript页头] initWithSource:
@做shell脚本\\搭配chmod 777 /图书馆/的ColorSync /配置文件\\以管理员权限];
returnDescriptor = [scriptObject executeAndReturnError:放大器; errorDict]。
}
I tried running apple script
#! /usr/bin/osascript
do shell script "chmod 777 /Library/ColorSync/Profiles" with administrator privileges
It perfectly working in script editor and terminal. But not able to run with Objective C. Any help will be appreciated.
-(void)executeAppleScript{
NSDictionary* errorDict;
NSAppleEventDescriptor* returnDescriptor = NULL;
NSAppleScript* scriptObject = [[NSAppleScript alloc] initWithSource:
@"#! /usr/bin/osascript do shell script \"chmod 777 /Library/ColorSync/Profiles\" with administrator privileges"];
returnDescriptor = [scriptObject executeAndReturnError: &errorDict];
}
解决方案
I just removed #command. it is working now
-(void)executeAppleScript{
NSDictionary* errorDict;
NSAppleEventDescriptor* returnDescriptor = NULL;
NSAppleScript* scriptObject = [[NSAppleScript alloc] initWithSource:
@"do shell script \"chmod 777 /Library/ColorSync/Profiles\" with administrator privileges"];
returnDescriptor = [scriptObject executeAndReturnError: &errorDict];
}
这篇关于苹果脚本工作正常,但与目标C库没有得到预期的放出来的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文