var app = require('app')
var BrowserWindow = require('browser-window')
var crashReporter = require('crash-reporter')
var Menu = require('menu')

var darwinTemplate = require('./darwin-menu.js')
var otherTemplate = require('./other-menu.js')

var mainWindow = null
var menu = null

crashReporter.start()

app.on('window-all-closed', function appQuit () {
  if (process.platform !== 'darwin') {
    app.quit()
  }
})

app.on('ready', function appReady () {
  mainWindow = new BrowserWindow({width: 800, height: 600})
  mainWindow.loadUrl('file://' + __dirname + '/index.html')

  if (process.platform === 'darwin') {
    menu = Menu.buildFromTemplate(darwinTemplate(app, mainWindow))
    Menu.setApplicationMenu(menu)
  } else {
    menu = Menu.buildFromTemplate(otherTemplate(mainWindow))
    mainWindow.setMenu(menu)
  }

  mainWindow.on('closed', function winClosed () {
    mainWindow = null
  })
})

var app = require('app')
var BrowserWindow = require('browser-window')
var crashReporter = require('crash-reporter')

crashReporter.start()

var mainWindow = null

app.on('window-all-closed', function appQuit () {
  if (process.platform !== 'darwin') {
    app.quit()
  }
})

app.on('ready', function appReady () {
  mainWindow = new BrowserWindow({width: 800, height: 600})
  mainWindow.loadUrl('file://' + __dirname + '/index.html')

  mainWindow.on('closed', function winClosed () {
    mainWindow = null
  })
})

--- 
+++ 
@@ -1,10 +1,15 @@
 var app = require('app')
 var BrowserWindow = require('browser-window')
 var crashReporter = require('crash-reporter')
+var Menu = require('menu')
+
+var darwinTemplate = require('./darwin-menu.js')
+var otherTemplate = require('./other-menu.js')
+
+var mainWindow = null
+var menu = null
 
 crashReporter.start()
-
-var mainWindow = null
 
 app.on('window-all-closed', function appQuit () {
   if (process.platform !== 'darwin') {
@@ -16,6 +21,14 @@
   mainWindow = new BrowserWindow({width: 800, height: 600})
   mainWindow.loadUrl('file://' + __dirname + '/index.html')
 
+  if (process.platform === 'darwin') {
+    menu = Menu.buildFromTemplate(darwinTemplate(app, mainWindow))
+    Menu.setApplicationMenu(menu)
+  } else {
+    menu = Menu.buildFromTemplate(otherTemplate(mainWindow))
+    mainWindow.setMenu(menu)
+  }
+
   mainWindow.on('closed', function winClosed () {
     mainWindow = null
   })
Add basic menu to app

Will refine later on.
