Apple 脚本工作正常,但目标 C 库没有得到预期的输出 [英] Apple Script working fine but with Objective C Library not getting expected out put

查看:22
本文介绍了Apple 脚本工作正常,但目标 C 库没有得到预期的输出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试过运行苹果脚本

    #! /usr/bin/osascript
     do shell script "chmod 777 /Library/ColorSync/Profiles" with administrator privileges

它在脚本编辑器和终端中完美运行.但无法与目标 C 一起运行.任何帮助将不胜感激.

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];
}

推荐答案

我刚刚删除了 #command.它现在正在工作

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];
}

这篇关于Apple 脚本工作正常,但目标 C 库没有得到预期的输出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆