3

我在 Apple Communities 上问过这个问题,得到的回复总数为零。你们看起来聪明多了,所以我想我会在这里问一下你的想法。

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

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

当我在 Mac(Mini - Mountain Lion 10.8.1)上本地运行脚本时,它运行良好。

发生的事情如下。

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

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

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

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

任何和所有的想法和意见将不胜感激。

谢谢

马克

4

1 回答 1

1

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

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

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

于 2012-10-04T14:54:47.750 回答