Add MacOS support

This commit is contained in:
RandyTheSilly committed 2025-04-05 00:08:23 -04:00
1 parent 5369c3aa44
commit 107f4bcf02
3 files changed
+32 -7

No files matched your search

+18
View File
@@ -0,0 +1,18 @@
//go:build darwin
package daemon
import (
"os/exec"
"strconv"
"strings"
)
// pidToPath returns the path of the executable that has the given PID.
func pidToPath(pid int) string {
pidString := strconv.Itoa(pid)
cmd := exec.Command("lsof", "-a", "-dtxt", "-p"+pidString)
output, _ := cmd.Output()
line := strings.Split(string(output), "\n")[1]
return line[strings.Index(line, "/"):]
}