这是一个应该返回“任务类型”的简单脚本。当我运行脚本然后让它返回变量时,它返回“任务类型”。但是当我运行脚本并询问变量是否包含“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”。我对这是怎么可能感到困惑。
答案 0 :(得分:1)
请提供您的完整代码,顺便说一句,以获得更好的帮助。 它失败是因为您将字符串“task”与任务类型(不是字符串类)进行比较。 您正在比较不同类型的项目。
您可以比较:
if WhatType is task type then
或者您可以尝试强制使用字符串:
if (WhatType as string) contains "task" then