在AppleScript中,如何列出对象的“元数据”(或AppleScript中的正确术语?),以及如何获取对象的“类型”元数据?
换句话说,我该如何实现这些功能:
on GetType(x)
return ??? -- returns "window" if x is a window
end GetType
on ListMetadata(x)
repeat ??? -- enumerate through "name", "(what is it for type)", etc.
...
end repeat
end ListMetadata
答案 0 :(得分:1)
第一个功能可以用
完成on GetType(x)
return class of x as text
end GetType
AppleScript中的元数据是属性,但不需要属性,属性类型是记录(字典),不能在重复循环中简单地枚举。