Как просто запустить задачу "Яблочный скрипт" из 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