I'm going to use this article to give you a quick overview of Scriptable - if I wanted to detail everything you'd probably end up reading a 10,000 word post and this is supposed to be a blog post to accompany a podcast! So, let's get started.
Scriptable is a framework which lets you control your device by writing scripts - much like Shortcuts it doesn't do anything itself directly, but instead it enables you to write code which can do anything from check if Slack is down by reading a webpage, to manipulate your contacts, read an API key from your keychain, and even more.
Scriptable includes several example scripts:
- ASCIIwwdc: This gets the transcript for any WWDC video
- Countdown to Midnight
- Import Selected File to Bear
- Is Slack Down?
- Latest News on MacStories
- Reminders Due Today
- Vue JSON
- Watchlist: Manages a list of films you'd like to watch, which you share to it from the IMDB app
- What is shared: A script which shows you how to interpret the sharesheet from various apps on iOS
- Comic in Siri
Inside the app there's documentation which tells you what you can do directly with the device, this includes:
- Document Picker
Every Scriptable script can be added to Siri right from it's settings page, this is also where you can add it to Launch Center Pro, copy the URL scheme, say what the script can accept as input, or specify the script should always run in the app - listen to the chapter at 17:59 to find out why you might need to do this!
Thank you very much to Simon for coming on the show, and thank you to Omni Group - makers of OmniFocus - for sponsoring it!
02:08: The origin of Scriptable
03:41: Pre-Launch Jitters
08:06: Example Scripts
11:08: System Integration
12:30: Early Feedback on Scriptable
13:36: Scriptable vs Shortcuts
16:22: Rose's Good Morning with Scriptable
17:51: Launch Center Pro
17:59: Always Run in Scriptable?
20:18: URL Schemes
21:36: Nerds will not be stopped!
22:24: What can Scriptable do?
28: Sponsor: OmniFocus
33:51: What is JSON?
35:36: Comic in Siri Script
40:26: What's next for Scriptable?
43:36: Find us