code: func (a *Astilectron) executeCmd(cmd *exec.Cmd) (err error) {
  	var e = synchronousFunc(a.canceller, a, func() {
  		err = a.executer(a, cmd)
  	}, EventNameAppEventReady)
  
  	// Update display pool
  	if e.Displays != nil {
  		a.displayPool.update(e.Displays)
  	}
  
  	// Create dock
  	a.dock = newDock(a.canceller, a.dispatcher, a.identifier, a.writer)
  
  	// Update supported features
  	a.supported = e.Supported
  	return
  }
docs: // executeCmd executes the command