我正在尝试NSArray.arrayWithContentsOfFile_("bla.sdef")
,但会返回None
。
我也尝试NSDictionary.dictionaryWithContentsOfFile_("bla.sdef")
,但也返回None
。
我试图在一个表格中最终得到一个NSDictionary
对象,其中部分符合NSScriptCommandDescription initWithSuiteName:commandName:dictionary:
的字典。
(注意:我不想知道如何将脚本定义加载到NSScriptSuiteRegistry
。我真的只想知道如何读取sdef文件。)
答案 0 :(得分:0)
这些方法用于读取属性列表文件。 sdef文件不是属性列表;它遵循sdef(5)中定义的另一个特定于目的的XML模式。
我认为没有公共API可以直接将sdef文件读入字典或更具脚本特定的对象;你需要自己使用XML解析器(Cocoa之一或Python之一)。