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

查看:188
本文介绍了苹果脚本工作正常,但与目标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屋!

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