photo

2022-11-22: One click There was an interesting post on Hacker News a few days ago: What is the most impactful thing …

2022-11-20: Filter the Micro.blog Photos page by category By default, Micro.blog’s Photos page shows all of the JPEGs you’ve uploaded. I wanted to …

2022-11-18: Migrating from Jekyll to Micro.blog I recently returned to Micro.blog for the third time (and my old username was even still available). …

2022-11-18: Can’t wait for December 1

2022-08-23: Keyboard Maestro, Shortcuts and the Services menu I’ve used Shortcuts on iOS since the Workflow days, but I haven’t been motivated to …

2022-02-04: Bunch, AppleScript and Excel I work in a professional services job, and most of my time is billable to client projects. Our …

2021-03-28: Sidecar script updated for Monterey I updated my Sidecar script for macOS Monterey. You can find the latest release on GitHub.

2021-03-28: Update to Sidecar script I updated the Big Sur version of my Sidecar script so that it correctly toggles Sidecar. If Sidecar …

2021-03-25: Playlist backup script updated for Big Sur I updated my script to backup Music playlists for Big Sur. There are two versions now: one for …

2021-01-24: Scriptable Sonos controller I created a Sonos controller for Scriptable. In addition to Scriptable (and a Sonos speaker), the …

2021-01-11: How to tell the difference between RAW and ProRAW If you’ve been shooting RAW photos on your iPhone for a few years, and now you’re …

2020-12-13: Scripting the menu bar in macOS Big Sur This post explores some changes in Big Sur that affect UI scripting, specifically UI scripts that …

2020-12-04: Keyboard Maestro, Sidecar and Big Sur It was recently brought to my attention that my Keyboard Maestro macro for Sidecar doesn’t …

2020-07-29: PopClip extension for Choosy I made a PopClip extension for Choosy. Download it here. View the source on GitHub.

2020-07-02: Backing up Music playlists in macOS Catalina After one of my Music playlists disappeared from my Mac and my iPhone, I wanted a way to make …

2020-05-07: Switching to Thunderbird from Apple Mail A long time ago, and for many years, I used Thunderbird as my desktop email client. I don’t …

2020-03-13: Use Keyboard Maestro to connect a Mac to an iPad via Sidecar Note: The macro described in this post works with Catalina. For a version that works with Big Sur, …

2020-01-28: JXA: How to use openForAccess Apple’s documentation shows that to open a file for writing in a JXA script, you call the …

2020-01-24: JXA: Find My Purchased Music I was looking at one of my playlists and wanted to know which songs I owned and which were from …

2020-01-07: Last light

2020-01-07: Southwest Georgia pines and sky

2019-12-26: Fallen trees, one year after Hurricane Michael

2019-12-20: Device Info Shortcut I recently discovered the app Toolbox Pro, which adds many powerful actions to Shortcuts. Many of …

2019-12-18: Office skylight

2019-12-18: Candy sleigh

2019-11-29: Brown leaves

2019-09-18: bash: Open matching files in a specific application I needed to open a lot of JPG files in Pixelmator, so I wrote a bash function called openallin. It …

2019-09-04: macOS Terminal trick: Open current directory in Finder A cool Terminal trick from Brett Terpstra: Add the line below to your .bash_profile file. Then when …

2018-09-12: Airborne sunset

2018-08-26: Butterfly on flower

2018-07-01: Butterfly and pink flowers

2018-06-17: Raindrops on leaf

2018-06-14: Raspberry

2018-06-14: Sad flower. Nice colors, though.

2018-05-09: Rotary Telephone, L'Ouest Hôtel

2018-03-18: Keyboard Maestro: RSA Archer Deep Link This macro will only be of interest to RSA Archer users, but it’s pretty useful to me, so I …

2017-12-22: Cleveland Marriott Downtown Lobby

2017-12-10: How to mute alerts in Fantastical If you have a shared Reminders list, Fantastical for Mac will notify you if someone else updates it. …

2017-12-09: Snowy Night at One Atlantic Center

2017-10-21: Automatically mount a network share using Keyboard Maestro Because of some constant issues with Time Machine that I just couldn’t resolve, I switched to …

2017-10-13: Lake Michigan sunset 2 Lake Michigan sunset

2017-10-13: Lake Michigan sunset 1 Lake Michigan sunset

2017-09-06: Halide: My favorite camera app When I first got my iPhone 6S, one of the features I was most interested in was the ability to …

2017-09-02: Sunset and storm Sunset and storm over the Gulf of Mexico

2017-08-13: Sunset on the Cuyahoga River Sunset on the Cuyahoga River

2017-08-13: Storm Clouds and Control Tower at ATL Storm clouds behind the control tower at ATL

2017-07-21: Test Driving Transmit 5 I’ve been a Transmit user since version 3 and have always liked it (and Panic, the company …

2017-06-28: Daylilies

2017-06-24: Takeoff from Norfolk International I took this video on May 25, 2017 while taking off from Norfolk International Airport (ORF). This …

2016-09-03: Takeoff from Nice Côte d'Azur I recorded this video in May of 2015 during takeoff from Aéroport Nice Côte d’Azur (NCE) on a …

2016-09-03: Takeoff from LaGuardia Airport Video recorded during takeoff from LaGuardia Airport (LGA) on April 10, 2016. We flew over the …

2016-01-16: On the Road in Iceland, Part 3 Vík to Jökulsárlón The day after we arrived in Vík, we drove 193 km (120 miles) from Vík to …

2015-11-28: On the Road in Iceland, Part 2 Vík Vík, the southernmost village in Iceland, is on the Ring Road and sits below the Mýrdalsjökull …

2015-07-31: Essential Apps for Traveling On our recent trip to Iceland, France and England, we found five iPhone apps to be essential. If …

2015-07-28: On the Road in Iceland, Part 1 Our European vacation began in Baltimore. After flying from Atlanta to BWI (where I got to try …