我试图编写BBEdit脚本,让我感受更多来自TextMate的家庭感受。我需要做的一件事就是看看我有一个引用的对象是否有一个特定的属性。我可以知道AppleScript对象是否具有某个属性?
例如:
tell application "BBEdit"
tell front window
get selected items
end tell
end tell
这将项目窗口上取得成功,而不是磁盘的浏览器窗口,因为后者不具有“选定项目”属性。如何查看对象中是否存在这样的属性?
请注意:我知道如何检查脚本编辑器(获取属性)中的对象来查看它具有哪些属性,但我需要在运行时知道它们是什么。
请注意:我不是在选择之后:这很容易,因为每个文档都有这个属性。这是'selected items',只有_window_类型的一个子集。 –