Reading List

The most recent articles from a list of feeds I subscribe to.

The “trash” Command

Benjamin Esham: Every iOS and Mac developer is familiar with the situation: Xcode has gotten itself wedged somehow and the only solution is to blow away the DerivedData folder in ~/Library/Developer/Xcode. […] But rm needs to enumerate every file and directory within DerivedData in order to delete them. The more files there are, the longer […]

FileUtils 1.5

ZigZag: Added script actions to execute your own custom scripts (with selected files as input arguments and optional textual output). FileUtils can execute UNIX scripts/binaries, AppleScript scripts and Automator workflows. I’ve been using FastScripts for running scripts on the Finder selection, because I already use it for running scripts in other apps. However, one benefit […]

SwiftData’s ModelActor Is Just Weird

Matt Massicotte (Mastodon): So, no doubt there’s lots of historical stuff going on here.But, that still doesn’t explain how much trouble people have with ModelActor. I’m not sure anyone has ever used ModelActor without at least some surprises.[…]Actors exist to protect mutable state. The purpose of a ModelActor is to own and isolate the ModelContext. […]

How PlugInKit Enables App Extensions

Howard Oakley: App extensions or appexes perform a wide range of tasks, from providing support for file systems like ExFAT to generating thumbnails for QuickLook and enabling Spotlight to index the contents of files. Although they’re relatively old, macOS made major changes in their management in Ventura, and they’ve become popular in many third-party apps. […]

Apple Event on September 9: ‘Awe Dropping’

Right on schedule: second Tuesday of September, so long as that second Tuesday doesn’t fall on September 11. (Last year’s event went on Monday 9 September, probably because the Harris-Trump debate was already scheduled for Tuesday the 10th.) There’s an interactive animated version of the “heat map” event logo on Apple’s homepage. (A little bit odd that the second item below the event announcement, after a back-to-school promotion, is a “Meet the iPhone 16 family” promotion.)

Expected announcements for this event include:

  • iPhones 17 (regular, Pro, Air)
  • Apple Watch Series 11 and Ultra 3
  • AirPods Pro 3