我有一个 MAC OSX 可可应用程序,我使用 NSAppleScript 以管理员权限运行一些脚本。该应用程序在手动启动或从任何其他脚本启动时运行良好。
但是当我尝试从 package maker 启动应用程序时,NSAppleScript 没有启动预期的脚本。
我制作了一个飞行后脚本来从 package maker 启动应用程序。
飞行后:
#!/bin/sh
open pathOFApp
NSAppleScript 用法:
NSDictionary *error = [NSDictionary new];
NSAppleScript *appleScript = [[NSAppleScript new] initWithSource:@"do shell script \"pathOFScript \" with administrator privileges"];
if ([appleScript executeAndReturnError:&error]) {
NSLog(@"-----success --------");
}
else{
NSLog(@"-------Failure-----");
}
请帮助解决这个问题。