2016-11-30 3 views
0

У меня есть следующий скрипт работает отлично:Как инвертировать, если условие в AppleScript с множественным выражением

if {title is equal to "missing value" or title starts with "Your stream on"} then 
    return "" 
else 
    try 
    return "♫ " & title 
    on error err 
    end try 
end if 

Я хочу, чтобы инвертировать это, если условие во что-то вроде этого:

if {title is not equal to "missing value" or not title starts with "Your stream on"} then 
    try 
    return "♫ " & title 
    on error err 
    end try 
end if 

ответ

1

На самом деле правильная логическая инверсия

a OR b 

является

not a AND not b 

И никакие брекеты и AppleScript говорит реальный английский

if title is not missing value and title does not start with "Your stream on" then 
+0

Спасибо. Это сработало. – Zuhaib

0

глупой ошибки. Мой синтаксис неверен. Следующие работы:

if {title is missing value or not title starts with "Your stream on"} then 
    try 
    return "♫ " & title 
    on error err 
    end try 
end if 
Смежные вопросы