Thursday, June 18, 2026

My macOS ai coding projects to date

This is a reference post - mostly for my own use. Over the past few months I've used ai coding tools to create several personal solutions. I don't think the results are appropriate to share on github - it's probably easier/faster to have an ai recreate from general descriptions. In future I'll give projects a separate post in case anyone wants to the code, and if I remember I'll add them to this list and link to a project specific post.

  • PDF highlight exporter: I did this for my Old Person UMN courses. All our readings are PDF now. In Apple Preview I highlight text of interest, then drop PDF on a Python applet that creates a citation-friendly plaintext file I can use in studying, writing, and import into MindNode.
  • Windows slideshow from macOS Photos. Creates an 800x600 floating window and displays specified album photos in a slideshow window that behaves like any other Finder window.
  • Web scraper of all articles by a specific journalist - a single use script that created a citation-friendly plaintext of all articles by them.
  • Folder search in Photos.app. It's banana-pants that Photos does not search folder names. I have hundreds of folders. The script creates a plaintext file I can search using a text editor. It's easy to then browse to the folder in macOS Photos
  • A web app that reformats an unreadable public Google Sheet into a mobile/desktop friendly view of CrossFit Minneapolis-St Paul workouts. This is one of my faves; I use it several times a week and it's the only app so far that other people use.
  • A data reformatting app that takes several standard CSV files from SportsEngine and turns them into a useful worksheet.
  • A data reformatting app that lets me download a class list and turn it into names I can put into Apple Notes.
For context I have extensive (decades) of work experience as a product manager and in technical domains too esoteric to describe. I last coded for money around 1981 (FORTRAN), did a shareware C app in the 90s that had one paying customer, and I can more or less read/edit Python. I would never have done these projects without ai coding but I do have serious development experience.

Migrating from Microsoft To Do to Apple Reminders

I've used Microsoft's To Do app for several years but Microsoft has failed to fix a number of annoying bugs. Meanwhile Apple Reminders has pretty much crushed all macOS alternatives; it's now effectively the only game in town. Especially since I no longer need Apple/Windows interop. So it's migration time again, now from To Do to Apple Reminders. I'll share here a few things I've learned during this migration.

My tasks have gone through at least five migrations over 3-4 decades. I think I last migrated from Toodledo.  I've lost track of all the various apps I've used before that. The digital task list might have started with the PalmPilot in the 90s but it's more likely that they began in one of the many cool but forgotten "Personal Information Managers" that we used in the 80s and 90s.

Some past migrations, especially in the PalmOS days, used CSV export/import. That failed as data structures became more complex. Now I tend to migrate over time, reentering some tasks, closing out others. I could probably boil the ocean and have an agent do it, or ask an ai to write code to do it, but I've grown to accept the migration refactoring as valuable. Part of the migration is archiving all data.

Which is all context for quickly sharing a few things I have learned. I'll update this post with other things I learn.

  • Neither Microsoft To Do or Apple Reminders have export/import or good backup support. They are cloud first with the usual cloud issues.  To Do data can supposedly be exported via Outlook. There are decent sounding Shortcut based options for JSON export from Reminders. I have not used them yet.
  • Apple Reminders has subtasks. They are cleverly hidden from basic use.
  • Reminder "Sections" are most useful as Kanban-style column headers. I think that's what the feature was designed for. Switch to Column view to see them. They are also cleverly hidden from basic use.
  • You can't hide Notes from displaying in Reminder views. You can select a Note in Apple Notes, then share to Reminder and the Reminder created will have a deep link the Note. This is very poorly documented. The trick to making it work is to change the almost invisible access control from person-based collaboration to Anyone with link then share to Reminders. Another approach is to put any notes in a subtask since these can be hidden.