Applescript“混合凭据”错误

时间:2012-10-04 12:44:50

标签: applescript

我在Apple社区上提出了这个问题并获得了大量的ZERO回复。你们看起来更加聪明,所以我想在这里问你们的想法。

当我尝试通过外部进程触发Applescript时,错误已经开始。控制台错误如下:

12/09/2012 11:01:39.205 osascript [269]:脚本添加加载仅限于系统域,因为此进程具有混合凭据(issetugid = 0 r / e uid = 501/0 gid = 20/20)< / p>

当我在Mac上本地运行脚本(Mini-Mountain Lion 10.8.1)时,它可以很好地工作。

发生的事情如下。

我有一台MacMini作为由Crestron处理器驱动的家庭自动化环境中的音乐服务器。 MacMini连接到两个区域,一个通过光纤输出,另一个通过其中一个USB端口连接到DAC。当我在两个区域之一中选择“收听iTunes”时,控制器通过UDP向MacMini上运行的程序发送命令,该程序触发脚本更改为适当的音频输出。

所有工作都很好,直到昨天突然程序触发脚本,同时报告它已正确执行了正确的脚本,没有切换输出,上面的消息出现在控制台上。

我已经阅读了我可以在这里找到的东西,因此重置了PRAM和SMC(所有三个dongs ......)并删除了脚本触发程序,运行Clean My Mac并重新启动,一切都无济于事。

任何人都可以帮助我吗,它必须是简单的,因为它正在工作......当然?我没有运行更新或更改我能想到的任何其他内容.....

非常感谢任何想法和意见。

由于

马克

1 个答案:

答案 0 :(得分:1)

从错误中可能看出你安装了一个名为“脚本添加”的AppleScript附件,这就是导致错误的原因。您很可能不需要此附加组件来执行AppleScript代码。所以我会从我的系统中删除所有脚本添加内容,看看AppleScript是否仍然有用。

在您的系统中搜索脚本添加内容...〜/ Library / ScriptingAdditions和/ Library / ScriptingAdditions。

如果您确实需要做一些脚本添加正在为您做的事情,那么可能还有其他方法可以在没有附加组件的情况下执行相同的任务。