Jeff Johnson (My apps, PayPal.Me, Mastodon)

Apple continues to dismiss bug reports

November 25 2024

As far as I can tell, the Apple developer boycott of Feedback Assistant, which I launched a year ago, appears to have gone nowhere and made little impact, unfortunately. I personally ended my boycott a couple of months ago when I filed a Feedback about visionOS that I didn't want to publicize. I've filed only a few bug reports since then, but Apple is already up to its old tricks, the kind of crap that previously inspired my boycott. For example, a few weeks ago I filed FB15713878 "Safari app extensions disabled in profile after opening Safari Website Settings". I've discovered—no thanks to Apple, who never notified me—that this Feedback has been marked with the resolution "Investigation complete - Unable to diagnose with current information." Yet nobody asked me for more information! Apple just doesn't seem to care. Apple engineering would rather close bug reports than actually fix the bugs.

The bug in question is 100% reproducible for me on two different Macs. As I've explained before, app extensions and web extensions are different types of Safari extension. Of my own apps, StopTheMadness Pro and StopTheScript are Safari app extensions, whereas Homecoming for Mastodon and the discontinued Tweaks for Twitter are Safari web extensions. (StopTheFonts is a Safari content blocker.)

Safari Extensions Settings

To reproduce the bug, I first create a new profile, which I'll call Test. All of the extensions that are enabled in the Safari Extensions Settings above are automatically enabled in the Test profile.

Safari Profiles Settings

Now I select the Websites pane in Safari Settings, and then quit Safari. The purpose of selecting the Websites pane is to make it the selected pane the next time that Safari Settings are opened.

Safari Websites Settings

Notice that when I relaunch Safari, the Safari app extensions and the Safari web extensions are enabled in the Personal profile.

Safari Personal window

Now I open Safari Settings again and select a Safari app extension in the Websites pane. In this case, I select StopTheMadness Pro.

Safari Websites Settings, StopTheMadness Pro

Finally, I open a new Test profile window from the Safari File menu.

Safari File Menu, New Test Window

Notice that only the Safari web extensions are enabled in the Test profile, not the Safari app extensions!

Safari Test window

If I look at Safari Profiles Settings, I see again that the Safari app extensions are disabled in the Test profile, while the Safari web extensions remain enabled.

Safari Profiles Settings

This bug is a variation of the bug that I blogged about back in July. The behavior now is slightly different, though the effect is basically the same. I concluded that blog post by saying, "On most days, it appears that Apple's quality assurance is inadequate." It's no wonder! Apple clearly doesn't even want to investigate the bug reports it receives. Perhaps with Apple now rumored to have postponed a larger than usual number of new upcoming features, it's finally time to end the pernicious annual operating system release cycle and return to a more sensible, gradual schedule, with plenty of time for bug fix releases, which is how we got the Snow Leopard that everyone remembers. But for that to happen, Apple has to start caring about quality again, and there's no sign of such a sentiment in the executive suite.

Jeff Johnson (My apps, PayPal.Me, Mastodon)