AppleScriptTask выдает ошибку 5 - неверный вызов процедуры или аргумент

Я столкнулся с проблемой на Mac 2016 Powerpoint. В моем модуле VBA мне нужно запустить appleScript. Поскольку мы больше не можем использовать MacScript, я следовал объяснениям RonDeBruin по использованию AppleScriptTask. Мой Applescript работает нормально сам по себе, но когда я пытаюсь назвать его так:

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

С в моем яблочном сценарии

on myhandler(paramString)
say paramString
End myhandler

Это дает мне ошибку 5 - Неверный вызов процедуры или аргумент

мой сценарий помещен в библиотеку / сценарии приложения /com.microsoft.Powerpoint, этот путь в порядке?

Спасибо за помощь

2 ответа

Я знаю, что это старая ветка, но я получаю эту ошибку, и проблема заключалась в расположении моего AppleScript.

Первоначально он был в папке /Library/Application Scripts/com.microsoft.Excel, и я должен был иметь его в папке Library / Users / username /Library/Application Scripts/com.microsoft.Excel.

Первоначально я получил эту ошибку, но теперь она работает для меня с указанным вами местоположением папки, но только после того, как я перезагрузил свой Mac и попробовал тот же сценарий с Excel:mac 2016 (я не уверен, какое действие отвечает за успех). Интересно, что я подумал, что, поскольку Microsoft очень защищает их товарные знаки, я изначально думал, что имя папки должно быть "com.microsoft.PowerP oint", но это не сработало.

Другие вопросы по тегам