2011-09-13 52 views
0

我与NSArray.arrayWithContentsOfFile_("bla.sdef")努力,但返回None如何阅读sdef文件

我也试过NSDictionary.dictionaryWithContentsOfFile_("bla.sdef")但也返回None

我试图最终得到一个NSDictionary对象,其形式的一部分符合NSScriptCommandDescription initWithSuiteName:commandName:dictionary:的字典。


(注:我不想在这里知道如何脚本定义加载到NSScriptSuiteRegistry我真的只是想在这里知道如何读sdef文件)

回答

0

这些方法是读取属性列表文件。一个sdef文件不是财产清单;它遵循一个不同的,特定用途的XML模式,在sdef(5)定义。

我不认为有直接读取sdef文件转换成一个字典或多个特定的脚本对象公开的API;你需要使用XML解析器来自己做(可可的任一个或Python的一个)。