Drafts Script Reference
    Preparing search index...

    Class Device

    Drafts defines a single global device object which provides access to information about the current device.

    // get system info from device object
    let model = device.model;
    let system = device.systemName;
    let osVersion = device.systemVersion;
    let batteryLevel = device.batteryLevel;

    // create and display it in an alert
    let s = "Model: " + model + "\n";
    s = s + "System: " + system + "\n";
    s = s + "OS: " + osVersion + "\n";
    s = s + "Battery: " + batteryLevel;
    alert(s);

    // branch logic based on platform
    if (device.systemName == 'macOS') {
    // do something only on Mac
    }
    else {
    // do something only on iOS
    }
    Index

    Properties

    batteryLevel: number

    Current battery level as a number between 0.0 and 1.0

    model: "iPhone" | "iPad" | "Mac"

    Model of current device.

    systemName: "iOS" | "macOS"

    Name of current OS.

    systemVersion: string

    Version of current OS.