Skip to content

The paradox of scripting

But how can scripting be dead? There’s bash, and powershell, and ruby, and…even Perl is still popular among sysadmins. There’s never been a better time to be a programmer or other IT professional trying to automate a task.

True, but there’s never been a worse time for someone who doesn’t care about computers to use a computer to automate a task. Apps are in-your-face “experiences” to be “used”, and for the most part can’t be glued together.

The message given off by the state of scripting is that scripting is programming, programming is a specialist pursuit, therefore regular folk should not be shown scripting nor given access to its power. They should rely on the technomages to magnanimously grant them the benefits of computing.

If I were to build an automation technology for today’s mobile platforms, I’d probably call it Prometheus.

{ 5 } Comments

  1. Chris Jones | August 26, 2015 at 9:07 am | Permalink

    Agreed that application scripting is not in a healthy state these days. Very sad indeed.

    It’s not all gloom though, there’s some exciting stuff happening in other areas. To toot my own horn a little, I’d point at Hammerspoon ( which lets you write Lua scripts to control a wide array of OS features 🙂

  2. Graham | August 27, 2015 at 2:55 pm | Permalink

    I’m more downbeat about the mobile platforms, and the fact that even on desktop platforms that do have automation services it’s not really a goal for app makers to support scripting.

    Don’t get me wrong, having additional language bindings is useful (particularly as AppleScript is seen as pretty confusing which could put people off picking it up).

  3. Chris Jones | August 27, 2015 at 2:57 pm | Permalink

    Yes, AppleScript is completely awful. I’ve played with the Python bindings a little, but they are/were almost completely undocumented, and it took ages to figure out how to do anything.

    At some point I’d like to try and bridge scripting events into Hammerspoon so user configs can interface with that as well as the system API stuff we expose, but none of this helps if apps won’t expose themselves to scripting events!

  4. Ari Weinstein | August 29, 2015 at 2:05 am | Permalink

    Graham – totally agree. Everyone should have the ability to do program, without needing to be an expert. The fundamental promise of ubiquitous computing is broken by the lack of flexible, programmable software.

    We’re building something called Workflow, which is, as you put it, “an automation technology for today’s mobile platforms”. We have a long way to go, but I’m pretty proud of what we’ve put together so far. Have you seen it?

  5. Chris Jones | September 1, 2015 at 11:36 am | Permalink

    +1 for Workflow, really nice app 🙂

{ 2 } Trackbacks

  1. […] Graham Lee: […]

  2. The 21st Century, Week 820 | Quartz City | September 14, 2015 at 11:27 pm | Permalink

    […] “there’s never been a worse time for someone who doesn’t care about computers to u… […]

Post a Comment

Your email is never published nor shared. Required fields are marked * Comments are moderated; please make sure that your post is civil and valuable before submitting it to improve the chance it will be accepted.