在AppleScript中获取项目类型和其他元数据

时间:2016-11-02 04:24:30

标签: applescript

在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

1 个答案:

答案 0 :(得分:1)

第一个功能可以用

完成
on GetType(x)
    return class of x as text
end GetType

AppleScript中的元数据是属性,但不需要属性,属性类型是记录(字典),不能在重复循环中简单地枚举。