$device

Device hardware, screen, battery, disk space, and appearance helpers.

screen()battery()model()name()totalDiskSpace()freeDiskSpace()

Example

// 
// ScriptWidget 
// https://xnu.app/scriptwidget
// 
// Usage for api $device
// 

console.log($device.name());
console.log($device.model());
console.log($device.language());
console.log($device.systemVersion());
console.log(JSON.stringify($device.screen(), null, 2));
console.log(JSON.stringify($device.battery(), null, 2));
console.log($device.isdarkmode());
console.log($device.totalDiskSpace());
console.log($device.freeDiskSpace());
HealthKit and Location data are only available after user authorization in the main app. Widgets may show cached or fallback data.