Cocoa 如何读取sdef文件

Cocoa 如何读取sdef文件,cocoa,applescript,Cocoa,Applescript,我正在使用NSArray.arrayWithContentsOfFile(“bla.sdef”)尝试,但返回None 我还尝试了NSDictionary.dictionaryWithContentsOfFile(“bla.sdef”),但也返回了None 我试图最终得到一个NSDictionary对象,它的某些部分符合dict for的格式 (注意:这里我不想知道如何将脚本定义加载到NSScriptSuiteRegistry。我只想知道如何读取sdef文件。)这些方法用于读取属性列表文件。sd

我正在使用
NSArray.arrayWithContentsOfFile(“bla.sdef”)
尝试,但返回
None

我还尝试了
NSDictionary.dictionaryWithContentsOfFile(“bla.sdef”)
,但也返回了
None

我试图最终得到一个
NSDictionary
对象,它的某些部分符合dict for的格式



(注意:这里我不想知道如何将脚本定义加载到
NSScriptSuiteRegistry
。我只想知道如何读取sdef文件。)

这些方法用于读取属性列表文件。sdef文件不是属性列表;它遵循不同的、特定于用途的XML模式,在中定义

我不认为有一个公共API可以直接将sdef文件读入字典或编写更多特定于脚本的对象;您需要使用XML解析器(Cocoa解析器或Python解析器之一)自己完成