2016-09-18 3 views
0

Я делаю рабочий процесс календаря, который извлекает текст с веб-сайта и сравнивает его с текстом, хранящимся в локальном файле один раз в день. Я сохраняю текст в двух переменных «newText» и «oldText» в Automator. Со следующим кодом яблочного скрипта я пытаюсь получить доступ и сравнить эти две переменные. Если они равны, я хочу выйти из рабочего процесса.Ошибка в рабочем процессе при запуске из события календаря

on run {input, parameters} 

    set newText to value of variable "newText" of front workflow 
    set oldText to value of variable "oldText" of front workflow 

    if newText is equal to oldText then 
     tell me to quit 
    end if 

end run 

Технологический процесс прекрасно работает при запуске из Automator, но при запуске из календаря-события, я получаю следующее сообщение об ошибке (вторая линия):

Синтаксическая ошибка, ожидаемый конец строки, и т.д., но нашел «"».

Все предложения оценили!

ответ

0

Вне Automator вы должны обернуть связанный код в блок запроса приложения

tell application "Automator" 
    set newText to value of variable "newText" of front workflow 
    set oldText to value of variable "oldText" of front workflow 
end tell 
if newText is equal to oldText then 
    tell me to quit 
end if 
+0

Большое спасибо! Это и сделало трюк, когда вы также проводили сравнение внутри блока «tell». – mort

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