我在苹果社区上问了这个问题,总共得到了零个回复。你们看起来聪明多了,所以我想来看看你们的想法。
当我尝试通过外部进程触发Applescript时,开始出现错误。控制台错误如下:
12/09/2012 11:01:39.205 osascript269:脚本添加加载仅限于系统域,因为此进程具有混合凭据(issetugid=0 r/e uid=501/0 gid=20/20)
当我在Mac(Mini - Mountain Lion 10.8.1)上本地运行脚本时,它工作得很好。
发生的事情如下所示。
我有一台MacMini作为家庭自动化环境中的音乐服务器,该环境由Crestron处理器驱动。MacMini连接到两个区域,一个通过光输出,另一个通过其中一个端口连接到数模转换器。当我在两个区域之一选择"Listen to iTunes“时,控制器通过UDP向MacMini上运行的程序发送命令,触发脚本更改为适当的音频输出。
一切都很好,直到昨天,突然触发脚本的程序,虽然报告它已经正确地执行了正确的脚本,但没有切换输出,上面的消息出现在控制台上。
我已经在这里读到了我能读到的东西,因此我已经重置了婴儿车和SMC (所有三个dong…)并删除了脚本触发程序,运行Clean My Mac并重新启动,一切都无济于事。
有人能帮我解决这个问题吗?考虑到它是working...surely,所以它必须是简单的东西。我没有运行更新或更改任何我能想到的其他东西……
任何和所有的想法和投入都将非常感谢。
谢谢
Marc
发布于 2012-10-04 22:54:48
从错误中可以看出,您安装了一个名为“脚本添加”的applescript附加组件,而这正是导致错误的原因。您很可能不需要此加载项来执行applescript代码。因此,我将从我的系统中删除所有添加的脚本,并查看applescript是否仍然有效。
在您的系统中搜索脚本添加...~/Library/ScriptingAdditions和/Library/ScriptingAdditions。
如果你确实需要做一些脚本添加正在为你做的事情,那么可能还有其他方法可以在没有附加组件的情况下执行相同的任务。
https://stackoverflow.com/questions/12727613
复制相似问题