2026-04-19 15:07:44 -05:00
|
|
|
//go:build darwin && !ios && !ios_target
|
2026-04-13 10:49:36 -05:00
|
|
|
|
|
|
|
|
package sysinfo
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"os"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func IsAdmin() bool {
|
|
|
|
|
return os.Getuid() == 0
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func Elevation() string {
|
|
|
|
|
if os.Getuid() == 0 {
|
|
|
|
|
return "admin"
|
|
|
|
|
}
|
|
|
|
|
return ""
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func DarwinPermissions() map[string]bool {
|
|
|
|
|
return map[string]bool{
|
2026-05-11 20:36:27 -05:00
|
|
|
"screenRecording": false,
|
|
|
|
|
"accessibility": false,
|
|
|
|
|
"fullDiskAccess": false,
|
2026-04-13 10:49:36 -05:00
|
|
|
"root": os.Getuid() == 0,
|
|
|
|
|
}
|
|
|
|
|
}
|