Rootless

Automate iOS, iPadOS, and macOS using plain JavaScript. Build custom widgets and interact directly with native APIs.

Download on the App Store
Rootless app interface

Plain JavaScript

Supports ES6. Scripts are stored as plain .js files on your disk.

Native APIs & Documentation

Integrate directly with iOS native APIs. Fully documented, available offline.

Siri Shortcuts

Trigger scripts via Siri. Present tables, websites, and custom HTML natively.

System Integration

Run from the Share Sheet, process inputs, and manage local files via Files.app.

x-callback-url

Communicate seamlessly and trigger workflows with other apps on your device.

Customizable & Ready

Tailor the code editor to your liking. Includes several example scripts to start immediately.

Documentation

Also inside the app, or as rootless.json.

Bar

A bar mark

One bar per point. Goes in a Chart's marks.

Methods

Bar(options)Any

One bar per point.

  • options Any required
    • data [Any] required

      The points, as [{ x, y, series }]. x is a number, a string or a DateTime; y is always a number. series is optional: it is the colour channel, and points that share one share a colour and get a legend entry.

    • name String

      The series every point of this mark belongs to, for when they all belong to the same one. A point's own series wins over it.

    • color Color

      Defaults to the accent colour. Ignored once a series is in play, where the colour comes from the chart's scale instead.

    • opacity Number

      0 to 1.