Skip to main content

What Is Scriptable?

Scriptable is a mobile application for iOS created to enable anyone to easily integrate with the iOS backend. Its simple syntax allows for lots of flexability. Scriptable uses Javascript. Scriptable allows for developers to prototype, test, preview, and much more. It was developed by Simon B. Støvring, the creator of various other apps such as Jayson and Data Jar.

Scriptable, according to their website, currently consists of the following features:

  • Plain Javascript
    • Supports JavaScript ES6. Scripts are stored as plain JS files on disk.
  • Native APIs
    • Integrate with the native APIs of iOS directly from JavaScript.
  • Siri Shortcuts
    • Run scripts from Siri Shortcuts. Present tables, websites, HTML and more in Siri.
  • Documentation
    • All native APIs that are bridged to JavaScript have documentation which is available offline.
  • Share Sheet Extension
    • Run a script from a share sheet and process the inputs.
  • Files Integration
    • Integrated with the file system and Files.app enabling you to perform operations on files.
  • Customizable
    • The editor can be customized to match your preferences.
  • Example scripts
    • Comes with several example scripts to get you started.
  • x-callback-url
    • Communicate with other apps using x-callback-url.

By using Scriptable, you have the benefit of easily integrating with iOS without the need for a Developer license; it's a great tool for the average consumer, or a full-time developer.

Here’s a few examples of scripts you could create:#

  • Ask Siri whether a web service is down.
  • Postpone the next event in your calendar half an hour.
  • Check what is currently on TV.
  • Manage a list of movies you would like to watch.
  • Upload files to an image optimizer and store a URL to the optimized image.
  • Receive a notification with the weather report every morning.
  • Create todos with prefilled data in your favorite todo app using URL schemes.
  • WIDGETS!
Last updated on