Applescript变量返回正确的值,但评估错误

时间:2014-02-21 16:12:13

标签: applescript

这是一个应该返回“任务类型”的简单脚本。当我运行脚本然后让它返回变量时,它返回“任务类型”。但是当我运行脚本并询问变量是否包含“task”时,它返回“false”。我做错了什么?

脚本

tell application "TaskPaper"
    tell front document
        set WhatType to get entry type of selected entry
    end tell
end tell

跟着

TaskPaper

返回“任务类型”。到目前为止,太棒了!

但是接下来是

WhatType contains "task"

返回“false”。我对这是怎么可能感到困惑。

1 个答案:

答案 0 :(得分:1)

请提供您的完整代码,顺便说一句,以获得更好的帮助。 它失败是因为您将字符串“task”与任务类型(不是字符串类)进行比较。 您正在比较不同类型的项目。

您可以比较:

if WhatType is task type then

或者您可以尝试强制使用字符串:

if (WhatType as string) contains "task" then