Federico Viticci

10635 posts on MacStories since April 2009

Federico is the founder and Editor-in-Chief of MacStories, where he writes about Apple with a focus on apps, developers, iPad, and iOS productivity. He founded MacStories in April 2009 and has been writing about Apple since. Federico is also the co-host of AppStories, a weekly podcast exploring the world of apps, Unwind, a fun exploration of media and more, and NPC: Next Portable Console, a show about portable gaming and the handheld revolution.

Our watchOS and tvOS Wishes

AppStories+ Deeper into the world of apps

AppStories Episode 274 - Our watchOS and tvOS Wishes

0:00
55:35

AppStories+ Deeper into the world of apps

This week, John and Alex tackle their watchOS 9 wishes, and then Federico and John are joined by Myke Hurley to consider what they’d like to see added to tvOS 16.

Read more



Our iOS 16 Wishes

AppStories+ Deeper into the world of apps

AppStories Episode 273 - Our iOS 16 Wishes

0:00
55:36

AppStories+ Deeper into the world of apps

This week, Federico and John kick off their annual ‘OS wishes’ series with a look at their wishes for iOS 16, including everything from system-level features to the iPhone’s built-in apps.

Read more


Regex for Mac Shortcuts and an Obsidian Hotkey Setup

Here are the highlights from the Club MacStories Discord this week: Alex shared a regular expression you can use in Shortcuts to properly escape file paths returned by Finder. Eric posted a great list of all the hotkeys he uses in Obsidian and he organized them by task type. Want to join the Club MacStories+...


Going All-In with Reminders Tags and Smart Lists

I have a theory: when it comes to Reminders, Apple cares more about tagging than they do about traditional lists. Think about it: regular lists have been essentially left untouched for the past several years; meanwhile, tags have been implemented cross-platform, in two apps (Notes and Reminders), and they are at the foundation of smart...


UI Browser for macOS to Be Retired in October 2022

Longtime MacStories readers may be familiar with UI Browser, an incredible scripting tool for macOS created by Bill Cheeseman. UI Browser lets you discover the AppleScript structure of an app’s menu system, taking advantage of Apple’s Accessibility APIs to make it easier to script UI, which is not – how do I put this – normally “fun”, per se. UI Browser developer Bill Cheeseman, having turned 79 years old, has decided it is now time to “bring this good work to a conclusion”, and the app will be retired in October.

Here’s what John Gruber wrote about UI Browser last week:

Long story as short as possible: “Regular” AppleScript scripting is accomplished using the programming syntax terms defined in scriptable apps’ scripting dictionaries. If you ever merely tinkered with writing or tweaking AppleScript scripts, this is almost certainly what you know. But as an expansion of accessibility features under Mac OS X, Apple added UI scripting — a way to automate apps that either don’t support AppleScript properly at all, or to accomplish something unscriptable in an otherwise scriptable app. UI scripting is, basically, a way to expose everything accessible to the Accessibility APIs to anyone writing an AppleScript script. They’re not APIs per se but just ways to automate the things you — a human — can do on screen.

A great idea. The only downside: scripting the user interface this way is tedious (very verbose) at best, and inscrutable at worst. Cheeseman’s UI Browser makes it easy. Arguably — but I’ll argue this side — “regular” AppleScript scripting is easier than “UI” AppleScript scripting, but “UI” AppleScript scripting with UI Browser is easier than anything else. UI Browser is both incredibly well-designed and well-named: it lets you browse the user interface of an app and copy the scripting syntax to automate elements of it.

I first covered UI Browser in 2019, when I published a story on how I could control my Mac mini from the iPad Pro using Luna Display and some AppleScript, which I was able to learn thanks to UI Browser. I then mentioned UI Browser twice last month for Automation April: it was thanks to the app that I managed to create shortcuts to toggle the Lyrics and Up Next sidebars in the Music app for Monterey. Maybe it’s silly, but I think there’s something beautiful in the fact that the last thing I did with UI Browser was bridging the old world of AppleScript with the modern reality of Shortcuts.

Gruber argued that Apple should acquire UI Browser and make it part of their built-in scripting tools for macOS; while I don’t disagree, I think it’s more realistic to hope another indie developer or studio picks up UI Browser and continues developing for as long as possible. There’s nothing else like it on the market, and I’d like to thank Bill Cheeseman for his amazing work on this application over the years. It’ll be missed.

Permalink

Gaming on Apple Platforms

AppStories+ Deeper into the world of apps

AppStories Episode 272 - Gaming on Apple Platforms

0:00
53:41

AppStories+ Deeper into the world of apps

This week, Federico and John revisit the state of gaming on Apple’s platforms considering hardware, OS support, services, and the games themselves.

Read more


Working Around Shortcuts RegEx Bugs in Apple’s Latest Betas

Yesterday, I tweeted about an issue I’ve noticed with Shortcuts’ ‘Match Text’ action in the latest iOS and iPadOS 15.5 betas: all my shortcuts that try to match text with regular expressions are now failing since the app keeps asking me to confirm which text I’d like to match, without ever exiting this loop. I’m...


Music and URL Scheme Shortcuts and a Keyboard Maestro Macro

Here are the highlights from the Club MacStories Discord this week: FlohGro created a shortcut to transfer new music releases from MusicHarbor to MusicBox, Marcos Tanaka’s new app (currently in beta and available via Beta Beat to Discord members) to bookmark music for later. FlohGro also shared another shortcut this week to –and this is...