AppleScriptTask抛出错误5 - 无效的过程调用或参数

时间:2016-02-04 11:53:31

标签: applescript powerpoint-vba applescript-excel office-2016 mac-office

我在Mac 2016 Powerpoint上遇到问题。在我的VBA模块中,我需要运行一个AppleScript。因为我们不能再使用MacScript了,所以我遵循RonDeBruin的解释来使用AppleScriptTask。我的Applescript在他自己的工作正常,但当我试着这样称呼它时:

AppleScriptTask("hello.scpt", "myhandler", "hello")

使用我的苹果脚本

on myhandler(paramString)
say paramString
End myhandler

它给我一个错误5 - 无效的过程调用或参数

我的脚本放在Library / Application Scripts / com.microsoft.Powerpoint这条路径好吗?

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

我最初确实得到了这个错误,但是现在它适用于我所说的文件夹位置,但只有在我重新启动Mac并尝试使用Excel的相同脚本之后:mac 2016(我不确定哪个操作对成功负责)。有趣的是,我认为,由于微软非常保护他们的商标,我原本认为文件夹名称必须是“com.microsoft.Power P oint”,但这不起作用。

答案 1 :(得分:0)

我知道这是一个旧线程,但我收到此错误,问题是我的AppleScript的位置。

我最初拥有它 / Library / Application Scripts / com.microsoft.Excel 我应该在我的图书馆下面 / Users / username / Library / Application Scripts / com.microsoft.Excel