2014-01-31 6 views
0

Я пытаюсь создать контакт Outlook через Applescript. Сценарий выглядит следующим образом:Создание контактов Outlook через Applescript

tell application "Microsoft Outlook" to make new contact with properties {first name:"test1", last name:"test2", email addresses:{{address:"[email protected]", type:work}, {address:"[email protected]", type:home}}} 

словарь Перспективы говорит мне, что я получил название класса («контакт») и имена полей правильные. Но при сохранении сценария мне сказали: ожидаемое имя класса, но получил свойство и первое «имя» выделено. Как ни странно, эта ошибка уходит, если я удалю пробел между «первым» и «именем» (и «последним» и «именем»). Тогда я могу его сохранить, но после выполнения этого я получаю следующее: Ошибка «Переменная« контакт »не определена». номер -2753 от «контакт» (мой перевод, исходное сообщение об ошибке находится на немецком языке). Я использую Outlook 2011 (v14.3.9 на Mavericks). Что может быть там?

ответ

1

Ваш скрипт работает. Попробуйте найти где-то еще в скрипте. Вставьте фрагмент выше в новый скрипт и протестируйте его самостоятельно.

+0

Спасибо, хм, странно, я продолжаю получать сообщение об ошибке, также в совершенно новом сценарии. Я использую редактор Applescript 2.6 (153), fwiw. –

+0

Работает в редакторе Applescript версии 2.6 (152) и отладчике скриптов 5.0.7 – adayzdone

+1

Теперь он работает. Я сделал это: я удалил слово «Microsoft». Потом я снова спас. Редактор Applescript вернул слово «Microsoft» и узнал имена полей и классов. Кажется, имя приложения не всегда распознается должным образом, что также объясняет, почему он не может иметь дело с контактами и фамилиями и фамилиями. Ну что ж... –

Смежные вопросы