properties – 我可以查看AppleScript对象是否具有某个属性?

我试图编写BBEdit脚本,让我感觉更像是来自TextMate.我需要做的一件事是看看我有引用的对象是否具有特定属性.

例如:

tell application "BBEdit"
    tell front window
        get selected items
    end tell
end tell

这将在项目窗口上成功,但不会在磁盘浏览器窗口上成功,因为后者没有“选定项目”属性.如何查看对象中是否存在此类属性?

请注意:我知道如何在脚本编辑器中检查对象(获取属性)以查看它具有哪些属性,但我需要在运行时知道它们是什么.

最佳答案 课程怎么样?

tell application "BBEdit"
  if class of window 1 is disk browser window then
    # ...
  else
    # ...
  end if
end tell
点赞