restart
http://gist.github.com/35040
restartApp を移植しただけ。
オマケ
+function(){ const os = Components.classes['@mozilla.org/observer-service;1'] .getService(Components.interfaces.nsIObserverService); const cancelQuit = Components.classes['@mozilla.org/supports-PRBool;1'] .createInstance(Components.interfaces.nsISupportsPRBool); os.notifyObservers(cancelQuit, 'quit-application-requested', 'restart'); if(cancelQuit.data) return alert('Cancelled: '+ cancelQuit.data); const {nsIAppStartup} = Components.interfaces; Components.classes['@mozilla.org/toolkit/app-startup;1'] .getService(nsIAppStartup) .quit(nsIAppStartup.eRestart | nsIAppStartup.eAttemptQuit); }();