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];
}
来源:https://stackoverflow.com/questions/34880124/apple-script-working-fine-but-with-objective-c-library-not-getting-expected-out