diff --git a/cmd/picoclaw/main.go b/cmd/picoclaw/main.go index b5f0cbdf6..2f05737e7 100644 --- a/cmd/picoclaw/main.go +++ b/cmd/picoclaw/main.go @@ -1536,6 +1536,7 @@ func findExecutable() (string, error) { // generatePlist generates the plist content for launch agent func generatePlist(execPath string) string { + home := os.Getenv("HOME") return fmt.Sprintf(` @@ -1551,8 +1552,13 @@ func generatePlist(execPath string) string { KeepAlive + EnvironmentVariables + + PATH + /usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:%s/.local/bin:%s/bin + -`, execPath) +`, execPath, home, home) } // uninstallInstall uninstalls the launch agent