Get machine_id working on macOS as well

This commit is contained in:
Kovid Goyal
2026-04-12 12:31:42 +05:30
parent ccbe5d7db3
commit 59cf34ca58
5 changed files with 134 additions and 5 deletions

View File

@@ -0,0 +1,23 @@
//go:build !darwin
package machine_id
import (
"fmt"
"os"
"strings"
"unicode"
"github.com/kovidgoyal/kitty/tools/utils"
)
var _ = fmt.Print
func read_machine_id() (string, error) {
if data, err := os.ReadFile("/etc/machine-id"); err == nil {
ans := utils.UnsafeBytesToString(data)
return strings.TrimRightFunc(ans, unicode.IsSpace), nil
} else {
return "", err
}
}