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.

About Graham

I make it faster and easier for you to create high-quality code.
This entry was posted in script. Bookmark the permalink.

8 Responses to The paradox of scripting

  1. Chris Jones says:

    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 says:

    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 says:

    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. Pingback: Michael Tsai - Blog - The Death of Scripting

  5. 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?

  6. Chris Jones says:

    +1 for Workflow, really nice app :)

  7. Pingback: The 21st Century, Week 820 | Quartz City

  8. Pingback: The 21st Century, Week 820 – Quartz City

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.