在widget能被显示之前,有几样东西是必须的。缺少一个或者是一个错误的值都回让你的widget不能显示,或者显示不正常(还会让你郁闷几个小时)。所以,在开始构建插件(plugin)之前,在widget的目录下有一个符合标准的基础结构,是非常重要的。在这个例子里面,我们会从零开始建立一个新的widget。尽管在开发者文档的例子里(/developer/examples/dashboard/sample code)有一个空白的widget。为了更好的理解一个widget的每一部分,并且确保没有东西被忽略掉,我们还是从零开始建立一个widget。 进入你的工作文件夹(就是你想把你要建立的那个最终会变成widget的文件夹所放置的地方)。建立一个新的文件夹,命名为“embeddedcocoa.widget”。你可能会想:“那个扩展名不是‘.wdgt’吗?”是的,没错。但是为了避免经常要使用终端,鉴别,或者按着control点击再选显示包内容。我们还是让扩展名继续为‘.widget’。直到我们要开始使用我们的widget。