我试图编写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