Posts in stories

WWDC 2026: Between Seasons

It’s my last day at Apple Park for my seventh in-person WWDC, and as I’m waiting for my final briefing just outside the Steve Jobs Theater – ever so magnificent in its polish, and yet always so strangely calm a place – I keep returning to a thought that’s been circling my head, begging for attention. I’ve never felt so “in between” phases of my career. Physically in this very moment, of course, as I’m literally sitting on an also-polished wooden bench overlooking one side of the ring, watching groups of people climb the hill to the theater and others leave. But more so mentally, insofar as I don’t recall another WWDC that’s made me feel so aware of how much things are changing around me.

At my first WWDC in San Francisco in 2016, I didn’t feel like I belonged. I was a 28-year-old blogger from Italy and somehow found my way to the most important event about the software I loved writing about. It was uncomfortable: what was I even doing there, taking notes on an iPad while folks from The New York Times or Wall Street Journal prepared articles that millions of people would read? But I didn’t mind it. I was in the middle of change; the discomfort fueled me.

10 years later, as an almost 38-year-old blogger from Italy who’s wondering just how, exactly, Apple managed to hide speakers playing music in the bushes outside the Steve Jobs Theater, I look at the content creators who are possibly experiencing their first WWDC, and realize: how am I still here, and still taking notes on an iPad, while these younger folks are shooting videos that millions of people will watch? I’m in between changes again, but I don’t mind it. The challenge still feeds me. I’m more comfortable now, but – miraculously – I don’t feel cynical or jaded. Some people are into that sort of attitude; I’ve always preferred to put in the work to be critical and enthusiastic about the things I like. In a world of complaints, optimism is a skill.

The music is still mysteriously coming from somewhere around the bushes. My friend Myke walks out the theater and tells me I’m going to love the session downstairs about AI on the Mac. “Who would have thought I’d be into that someday”, I think to myself.

Read more



Introducing RemCTL: The Power-User Reminders CLI for macOS and AI Agents

RemCTL in the macOS Terminal app.

RemCTL in the macOS Terminal app.

Today, I’m pleased to release my latest free and open source project: RemCTL, a power-user Reminders CLI that, unlike others, exposes all the latest Reminders features as of iOS and macOS 26. RemCTL supports reading and writing subtasks, tags, sections, rich links, image attachments, grocery lists, and even templates.

It’s available on GitHub here, and it comes bundled with a skill for desktop agents.

Read more


Introducing Shortcuts Playground: Create Apple Shortcuts with Claude Code or Codex

Shortcuts Playground in Claude Code.

Shortcuts Playground in Claude Code.

Today, I’m pleased to introduce something I’ve been working on for the past six months: Shortcuts Playground, a plugin for Claude Code and Codex that can create any shortcut for Apple’s Shortcuts app using natural language. With Shortcuts Playground, you can simply prompt Claude Code or Codex with a sentence requesting a shortcut of any kind; a few minutes later, you’ll end up with a real shortcut in Finder, ready to be imported into the Shortcuts app. It’s as simple as that.

Shortcuts Playground is free and open source: anyone can download the plugin from this GitHub repo, where I extensively documented how it works behind the scenes and where you can also inspect the code yourself.

Just point your preferred desktop agent to the repo, and it’ll find the plugin marketplace to install it for you. You can also check out the dedicated mini-site we launched for it at macstories.net/shortcuts-playground.

For Club MacStories+ and Premier members, I’m also releasing Shortcuts Playground as a generative shortcut. It’s quite meta: once you have the main plugin installed on a Mac, you can use a shortcut to make more shortcuts and install them directly on an iPhone, iPad, or other Mac. The Shortcuts Playground shortcut is highly customizable, and I’ve shared a detailed guide for Plus and Premier members here.

As part of this announcement, we’re also launching the completely redesigned MacStories Shortcuts Archive. The new archive is easier to browse with new categories and filters, and it also includes 100 shortcuts that were entirely generated by Shortcuts Playground and verified by me. I figured that it’d be nice to offer concrete evidence of Shortcuts Playground’s capabilities; I think 100 shortcuts should do the trick.

You can read more about the new MacStories Shortcuts Archive here.

Read more


Hands-On with Anthropic Labs’ Claude Design Preview

Last week, Anthropic introduced Claude Design, a new research preview product from the equally new Anthropic Labs. Claude Design, which is currently available to Pro, Max, Team, and Enterprise subscribers through the Claude web app, can prototype apps and websites, design presentation materials, generate marketing materials, and more. As someone who has felt as though Claude’s design skills noticeably lagged behind its coding, I was eager to give it a try. So, over the weekend, I tasked Claude Design with coming up with a brand new progressive web app and helping me design a new feature for an existing project.

I’m always looking for a way to resurface articles, apps, products, and other links I save in a variety of places, so my first test of Claude Design was to build an iPad-first web app that would deliver those things to me automatically using a magazine-style design. Claude Design is organized into a sidebar and canvas with tabs in the sidebar for creating prototypes, slide decks, template-based designs, and blank designs. To get started, I named my project and picked a “high fidelity” prototype. Then, I dragged some screenshots of a similar AI assisted reading app I’d seen on social media into Claude Design and described what I wanted, answered some follow-up questions, and let Claude get at it.

Read more


Introducing Apple Frames 4: A Revamped Shortcut, Support for Frame Colors, Proportional Scaling, and the Apple Frames CLI for Developers

Apple Frames 4.

Apple Frames 4.

Well, it’s been a minute.

Today, I’m very happy to introduce Apple Frames 4, a major update to my shortcut for framing screenshots taken on Apple devices with official Apple product bezels. Apple Frames 4 is a complete rethinking of the shortcut that is noticeably faster, updated to support all the latest Apple devices, and designed to support even more personalization options. For the first time ever, Apple Frames supports multiple colors for each device, allowing you to mix and match different colored bezels for each framed screenshot; it also supports proportional scaling when merging screenshots from different Apple devices.

But that’s not all. In addition to an updated shortcut, I’m also releasing the Apple Frames CLI, an open source command-line utility that lets developers and tinkerers automate the process of framing screenshots directly from the Mac’s Terminal. And there’s more: the Apple Frames CLI is also designed to work with AI agents, and it comes with a Claude Code/Codex skill that lets coding agents take care of framing dozens or even hundreds of screenshots in just a few seconds, from any folder on your Mac.

Apple Frames 4 is the result of an idea I had months ago that enabled me to remove more than 500 actions from the shortcut, going from over 800 steps down to ~300. I did all that work manually, but it was worth it; the improved shortcut is faster and vastly more reliable than before thanks to a more intelligent logic that adapts to the growing ecosystem of Apple screen sizes and display resolutions.

Apple Frames 4 and the Apple Frames CLI represent a substantial step forward for screenshot automation, and I’ve been using both extensively for the past few weeks.

Let’s dive in.

Read more


MacStories Setups: Refining and Simplifying

Federico's setup (left) is as sleek as mine is chaotic (right).

Federico’s setup (left) is as sleek as mine is chaotic (right).

I always enjoy these MacStories Setup updates because everyone is different, with its own unique themes and trends. Last year, Federico spent a lot of time paring back his gadgets, while I was busy expanding my office setup, driven largely by moving away from a Studio Display. For this setup update, I’d say we’re a little more in sync. Federico was a busier shopper than I was over the past few months, but we both spent time refining and simplifying our setups. Let’s look at where we landed.

At the end of 2025, I treated myself to a new 4K 32” OLED display and mini PC for gaming. The combo is great, and I don’t regret not waiting for the new Studio Display, but it did require a few adjustments.

Here's a glamor shot of the Elements E5 Hub from CalDigit because in reality, hubs with cables coming out of every side look messy.

Here’s a glamor shot of the Elements E5 Hub from CalDigit because in reality, hubs with cables coming out of every side look messy.

The biggest change has been the addition of a CalDigit Elements E5 Hub. My ASUS display has fewer ports than my old Studio Display, so it was time to expand. What I love about the Elements hub is that it’s tiny compared to CalDigit’s docks. That’s because all it has is Thunderbolt 5 and USB-A ports. I didn’t need HDMI, Ethernet, and the rest of what the CalDigit docks offered, so I saved some space and money and filled every port available.

Read more


First Look: Hands-On with Claude Code’s New Telegram and Discord Integrations

Late yesterday, Anthropic announced messaging support for Claude Code, allowing users to connect to a Claude Code session running on a Mac from a mobile device using Telegram and Discord bots. I spent a few hours playing with it last night, and despite being released as a research preview, the messaging integration is already very capable, but a little fiddly to set up.

Let’s take a look at what it can do.

Read more


Hands-On with Claude Dispatch for Cowork

Claude Cowork Dispatch

Claude Cowork Dispatch

Today, Anthropic launched a new Cowork feature called Dispatch as a research preview that allows you to control a Mac-based, sandboxed Cowork session from a mobile device. Currently, the feature is only available to Max subscribers, but Anthropic has promised Pro users will get Dispatch within a few days.

Dispatch on the Mac.

Dispatch on the Mac.

Dispatch is a close cousin of Claude Code’s recently-released Remote Control feature, but for Cowork. Remote Control requires a Claude Code session to be active in Terminal on your Mac. Similarly, Dispatch requires that your Mac be awake with the Claude app open.

Read more