Files
2020-12-03 00:28:22 -05:00

25 lines
427 B
Go

package util
import (
"bytes"
"fmt"
"os/exec"
)
// CopyToClipboard is for macOS
func CopyToClipboard(text string) error {
command := exec.Command("pbcopy")
command.Stdin = bytes.NewReader([]byte(text))
if err := command.Start(); err != nil {
return fmt.Errorf("error starting pbcopy command: %w", err)
}
err := command.Wait()
if err != nil {
return fmt.Errorf("error running pbcopy %w", err)
}
return nil
}