def parse(path)
      registry = Plist.parse_xml open_project_file(path)
      
      raise "Failed to correctly parse the project file #{path}" unless registry
      
      registry
    end
def parse(path)
      registry = Plist.parse_xml open_project_file(path)
      
      raise "Failed to correctly parse the project file #{path}" unless registry
      
      registry
    end
Using the sytem tool plutil, the specified project file is parsed and
 converted to XML, and then converted into a ruby hash object.