AEQuery I’ve released a new command-line tool called AEQuery. It queries scriptable macOS applications using XPath-like expressions, translating them directly into Apple Events. The short…

Here’s a project demonstrating how to integrate a SwiftUI document-based application using JSON model encoding with the iOS Undo Manager. Pulling all the pieces together…

I am preparing for my retirement and the question of what happens to all my software looms large. This week, I became the custodian of…

bodyQuiz is a new game I developed in collaboration with Olav Krigolson, a Neuroscientist at U. Vic. It teaches 1st and 2nd year Neuroanatomy students…

RegEx Knife 2.0.2 is available in the App Store. This releases addresses some bugs, including a couple of crashing issues. It also introduces Dark Mode…

I’ve been experimenting with iOS Shortcuts and I have to say I really like it. I was a fan of the Workflow app on which…

I’m excited to announce that I have become the new host of the MacScripter.net discussion forum. MacScripter has been a long standing resource for information…

I’m about to upgrade my 2012 MacBook Pro and I’m not excited by what Apple offers in 2018.

I’m working on the next RegEx Knife 2 maintenance release, version 2.0.1. This release addresses a series of iOS 11 compatibility issues and adds support for named capture groups.

Over the weekend I played in a tennis tournament and used a GoPro to record the final match. I decided to edit the footage on…