Skip to content

Commit b1889b1

Browse files
committed
system_profiler -> /usr/sbin/system_profiler
Fix runfinch/finch issue 98 Signed-off-by: Akihiro Suda <[email protected]>
1 parent 2bd04e0 commit b1889b1

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

pkg/sysprof/sysprof_darwin.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,13 @@ func NetworkData() ([]NetworkDataType, error) {
2929
}
3030

3131
func SystemProfiler(dataType string) ([]byte, error) {
32+
exe, err := exec.LookPath("system_profiler")
33+
if err != nil {
34+
// $PATH may lack /usr/sbin
35+
exe = "/usr/sbin/system_profiler"
36+
}
3237
var stdout, stderr bytes.Buffer
33-
cmd := exec.Command("system_profiler", dataType, "-json")
38+
cmd := exec.Command(exe, dataType, "-json")
3439
cmd.Stdout = &stdout
3540
cmd.Stderr = &stderr
3641
if err := cmd.Run(); err != nil {

0 commit comments

Comments
 (0)