//go:build darwin package version import ( "fmt" "golang.org/x/sys/unix" ) func processIdentityToken(pid int) (string, error) { if pid <= 0 { return "", fmt.Errorf("invalid process ID %d", pid) } process, err := unix.SysctlKinfoProc("kern.proc.pid", pid) if err != nil { return "", err } started := process.Proc.P_starttime return fmt.Sprintf("%d:%d", started.Sec, started.Usec), nil }