code: func (darwin *darwinRecord) Install(args ...string) (string, error) {
  	installAction := "Install " + darwin.description + ":"
  
  	if ok, err := checkPrivileges(); !ok {
  		return installAction + failed, err
  	}
  
  	srvPath := darwin.servicePath()
  
  	if darwin.isInstalled() {
  		return installAction + failed, ErrAlreadyInstalled
  	}
  
  	file, err := os.Create(srvPath)
  	if err != nil {
  		return installAction + failed, err
  	}
  	defer file.Close()
  
  	execPatch, err := executablePath(darwin.name)
  	if err != nil {
  		return installAction + failed, err
  	}
  
  	templ, err := template.New("propertyList").Parse(propertyList)
  	if err != nil {
  		return installAction + failed, err
  	}
  
  	if err := templ.Execute(
  		file,
  		&struct {
  			Name, Path string
  			Args       []string
  		}{darwin.name, execPatch, args},
  	); err != nil {
  		return installAction + failed, err
  	}
  
  	return installAction + success, nil
  }
docs: // Install the service