Нет необходимости в AppleScript.
Office 2011 для Mac уже выпущен и снова поддерживает VBA (и, следовательно, надстройки), с некоторыми приятными улучшениями по сравнению с более ранней поддержкой VBA, которая была предложена в версиях Mac Office, выпущенных до 2008 года.
Вероятно, самым простым будет перевод с C # на VBA и запуск его на Windows-устройстве.
Теоретически вы можете писать надстройки на ПК и устанавливать их на Mac, ноэто паршивая теория.Близко, но не сигара.
Однако гораздо проще написать материал на ПК, отладить его, а затем перенести на Mac для дальнейшего тестирования и отладки.
Совместимость намного лучше, чем когда-либо в прошлом, но все еще оставляет желать лучшего, и если вы привыкли к IDE Windows VB / VBA, версия для Mac сведет вас с ума.
Вы можете предположить, что все диалоговые окна необходимо переписать на Mac.Dlgs из версий Windows VBA работают, но выглядят как собачий завтрак на Mac.Экспортируйте любой код в диалоговых окнах в виде модулей или текстовых файлов, заново создайте диалоговое окно на Mac, а затем верните код обратно.
Очевидно, вы не можете включить какой-либо код Win API и ожидаете, что он будет работатьна Mac, и будут различия в работе некоторых команд VBA.
Я не проверял это в 2011 году, но в предыдущих версиях вы могли вызывать AppleScript для выполнения задач, которые вы будете использовать для вызовов WinAPI в окне Windows, файловых диалоговых окнах и т. П.