Как просто запустить задачу "Яблочный скрипт" из Mac Excel 2016

В настоящее время я работаю над написанием макроса VBA на работе, однако столкнулся с проблемой, с которой, я надеюсь, вы сможете мне помочь.

Все, что я пытаюсь сделать, это просто запустить приложение appleScript из Excel, это было очень легко сделать в версии 2011 года, но в версии 2016 года все стало намного сложнее.

Я исследовал различные места в Интернете, но без удачи, единственные статьи и руководства, с которыми я столкнулся, указывают на параметры и проверку файлов, но, к сожалению, я понятия не имею, что из этого есть. Все, что я хотел бы сделать, это предоставить путь к файлу от applecript, чтобы Excel мог его запустить, это вообще возможно?

Я приложил соответствующий файл appleScript, пожалуйста, не судите меня слишком сильно за то, насколько он плох, я только начал учиться на прошлой неделе.

Код, который работал в Excel 2011, был следующим:

OSA = "/usr/bin/osascript"
SCRIPT = "/users/savePDF.scpt"




MacScript ("do shell script " & Chr(34) & OSA & " " & SCRIPT & Chr(34))

Однако в Excel 2016 я пытаюсь использовать команду задачи AppleScript, но получаю ошибку компиляции, что аргумент не является обязательным. Хотя я не уверен, о каком аргументе они говорят

Большое спасибо за вашу помощь.

1 ответ

Похоже на такой глупый вопрос, теперь я наконец-то нашел ответ.

Поскольку я не управлял никакими переменными и не передавал значения назад и вперед между applecript и VBA, команда applecripttask была для меня довольно бесполезной.

В итоге я смог запустить ".app", просто используя команду гиперссылки:

   ActiveWorkbook.FollowHyperlink Address:="/Users/(usernamehere)/Desktop/savePDF1.app", NewWindow:=True
Другие вопросы по тегам