Я пишу скрипт для рабочего стола Alfred. Однако сравнение строк никогда не оценивает истину.Сравнение строк никогда не оценивает true в Alfred
"{query}"
The внутри сценария действительно заменяется с правильным типом ctext
значения, которое я могу Аверс используя display dialog "{query}"
и display dialog class of "{query}"
.
if "{query}" is equal to "a" then
say "in the a case"
else
say "in the else case"
end if
Я также попытался использовать if "{query}" = "a" then
, но все имеют тот же результат.
Оценка продолжает падать к заявлению else
.
Ссылаясь на статью ниже, при написании условных операторов.
http://computers.tutsplus.com/tutorials/if-and-if-else-applescript-conditional-statements--mac-45590
Проверить «** Двойные кавычки **» и «** **» обратную косую черту флажков, чтобы установить ускользающей для AppleScript – jackjr300
@ jackjr300 Спасибо за ваши комментарии. После проверки флажков экранирования оценка по-прежнему остается ложной. –