       isSpec: true
 
     specWindow.show()
+
+  promptForPath: ->
+    pathsToOpen = dialog.showOpenDialog title: 'Open', properties: ['openFile', 'openDirectory', 'multiSelections', 'createDirectory']
+    @openPaths(pathsToOpen)

        { label: 'Bring All to Front', selector: 'arrangeInFront:' }
      ]

    @menu = Menu.buildFromTemplate [atomMenu, viewMenu, editMenu, windowMenu]
    Menu.setApplicationMenu @menu

  handleEvents: ->
    # Quit when all windows are closed.
    app.on 'window-all-closed', ->
      app.quit()

    # Clean the socket file when quit normally.
    app.on 'will-quit', =>
      fs.unlinkSync socketPath if fs.existsSync(socketPath)

        { label: 'Quit', accelerator: 'Command+Q', click: -> app.quit() }
      ]

    fileMenu =
      label: 'File'
      submenu: [
        { label: 'Open...', accelerator: 'Command+O', click: => @promptForPath() }
      ]

    editMenu =
      label: 'Edit'
      submenu:[
