RIP MsgFiler and Mail Plug-ins in macOS Sonoma

Update September 25, 2023: On the eve of macOS Sonoma becoming publicly available, a reader found a tip on how to file messages from the keyboard on macOS (dating back to 2011) using the Help menu. Read this post for the details and limitations when compared with MsgFiler.


tl;dr: Support for macOS Mail Plug-ins, deprecated in macOS 12 Monterey, has been removed completely in macOS 14 Sonoma.

It is rare for technology to last forever, be it software, hardware, or a service. Take a moment and think back to all the devices, applications, and subscriptions you have used over the course of your lifetime that, for whatever reason, you stopped using or are no longer available.

I grew up in the 80’s and 90’s, so highlights from my list include:

  • Apple ][e
  • Macintosh SE/30
  • Microsoft Word 5.1
  • Macintosh PowerBook 180
  • Newton MessagePad 2100
  • Newton Toolkit
  • Quickeys
  • Adobe Creative Suite 4
  • Final Cut Pro 7

While it’s possible via emulation to relive the technological past, I’m not sure I would want to go back to lugging PowerBook 180 as my daily driver, seeing that it’s 6.8 pounds with a 640×400 active matrix grayscale LCD screen.

There are some outliers, however. Software that I continue to use that have stood the test of time include:

  • BBEdit – released in 1992
  • PCalc – also released in 1992

MsgFiler

Less known, but dear to my heart is my MsgFiler application for filing messages quickly to macOS Mail folders. MsgFiler was developed and released nearly 17 years ago. Alex King encouraged me to create a filing solution for Mail, having enjoyed a similar feature in Mozilla Thunderbird and Eudora. The original 1.0 version, released during the Panther 10.4 days, relied purely on AppleScript to file messages between mailboxes in MacOS X Mail. In 2007, with the gracious help of James Dempsey, I launched MsgFiler 2.x as a Mail Plug-In. When the Mac App Store was launched in 2011 with MacOS X Snow Leopard, I rewrote the application once again as a Mac app. That transition was an interesting one, since MsgFiler 3 required a Mail Plug-In, the MsgFiler Engine, to broker communication between the app and Mail. Today, there are essentially two versions of MsgFiler:

  • MsgFiler Classic – The original Mail Plug-in. Self-contained and fast.
  • MsgFiler 3 + MsgFiler Engine – The Mac App Store version of MsgFiler and the corresponding and required Engine plug-in.
MsgFiler 3 window. The Engine is currently active to help MsgFiler 3 file quickly in macOS Mail.

MsgFiler has garnered a loyal following of customers from around the world. Users swear by the app and have expressed their sadness at the prospect of it no longer working for them. Unfortunately, that time will come in the fall with the release of macOS Sonoma, which I have humorously nicknamed “So No Mail Plug-ins.”

Mail Plug-ins Explained

Let’s delve into the world of Mail Plug-ins for a moment. Historically, macOS Mail has supported the use of Mail Plug-ins, unofficial bundles that could be installed in the ~/Library/Mail/Bundles folder and activated through command line commands.

The Terminal commands Mail Plug-ins require to be run before they can work.

Until macOS Sonoma, Mail Plug-ins provided a reliable and consistent feature for Mail users. Developers, however, had to navigate through hoops each year between WWDC and the fall release of macOS to ensure compatibility. They also had to be vigilant when point releases of macOS were introduced, as a specific string called the PlugInCompatibilityUUID needed to be added to a Mail Plug-in’s Info.plist file to prevent Mail from disabling it.

The Info.plist with the list of plug-in compatibility UUIDs

Two years ago, at WWDC 2021, Apple introduced MailKit, a new framework for creating Mail extensions, and simultaneously announced the deprecation of Mail Plug-ins. Two years later, here we are.

Whenever a company cancels or discontinues a product, there’s often a vocal set of users who will complain. Sometimes, this group becomes loud enough, be it through protests, boycotts, or media coverage that the company changes its mind and reverses its decision. This worked for the following TV shows, technology, and products:

  • Star Trek, the Original Series
  • Brooklyn Nine-Nine
  • Lucifer
  • Family Guy
  • Arrested Development
  • Windows Start Menu
  • Coca-Cola Classic
  • Twinkies

We are seeing this play out today with the popular Reddit client Apollo from Christian Selig. Reddit, on the verge of going IPO, has stated it’s time for developers to start paying for use of its API. Selig and other developers have shared that the pricing is far beyond their ability to pay. The only recourse for them is to shut down their software and call it a day. Developers of Twitter clients such as Tweetbot and Twitterific went through this months ago when Twitter revised its own API pricing models. Today, over 6,000 subreddits have gone dark or private in protest of the API pricing changes. It’s too early to tell whether Twitter or Reddit will change their minds, but it’s still within the realm of possibility.

The End of Mail Plug-ins has Arrived

With Mail Plug-ins, there’s no such ambiguity or chance for a reprieve. Read Apple’s reasoning in response to a feedback report:

Thank you for your feedback, it is noted. Engineering has determined that there are currently no plans to address this issue.

As announced at WWDC 2021, Mail.app plugins were deprecated, and have now been shut off in macOS Sonoma.

If you are experiencing issue adopting to MailKit, please file a new requests through Feedback explaining the issue encountered.

Feedback Assistant response from Apple

Working as intended. Not a bug. Will not fix. Cue the sad violins.

For a number of years, I have only provided compatibility updates to the app because I knew MsgFiler’s days were numbered. Mail Plug-ins are admittedly a security hole in macOS, as they operate within Mail’s runtime environment. While this has led to some great Mail Plug-ins, they have also been used by alternative app stores for iOS and iPadOS. Someone at Apple Security and Engineering must have said enough is enough and drew a line in the sand that Sonoma was the end.

I understand Apple’s reasoning behind this decision, and I am by no means advocating for the boycott of Apple, Mail, or anything like that.

However, MailKit has not been improved enough to serve as a viable alternative for Mail Plug-In developers. WWDC 2022 and 2023 came and went without additional labs or sessions dedicated to framework enhancements. The lack of a viable solution to replace the functionality of Mail Plug-Ins in macOS Sonoma means that macOS 14 will be a disappointment for Mail users. Perhaps macOS 15 will bring a complete rewrite of the app and feature an enhanced MailKit framework. That’s another year out, though, and we have mail to read and messages to file!

Sadly, the absence of widespread coverage about the demise of Mail Plug-ins leads me to believe a few things:

  • No one is using Mail Plug-ins these days.
  • Everyone just archives their mail and uses search to find them today.

What’s Next for MsgFiler

I’ve had an app that was “Sherlocked” (LaunchCuts) before. And we can’t forget my history with the Newton. In the case of MsgFiler, however, I would be happy if Apple copied the feature and built it directly into macOS Mail. Adding keyboard-based filing is a straightforward move for Apple since they have all the necessary information: the list of mailboxes for every account, methods to transfer selected or focused messages to such mailboxes, and more. With their advanced technologies, they could even enable voice-based filing or provide intelligent auto-suggestions using machine learning.

I’ll be updating the MsgFiler website with a notice of the impending shutdown of the app. I will take a look to see if filing messages using pure AppleScript works better today. Unfortunately, seeing that my feedbacks dating back to 2011 (FB5933458, FB5480300, FB5929173, FB6078156) have yet to be addressed, I’m not optimistic. When Sonoma comes out, I’ll pull MsgFiler from the App Store, since there’s no way to specify a maximum macOS version, only a minimum macOS version.

Users who are aware of Mail Plug-ins expiring shelf life have asked me how to help. I have always told them to write feedback to Apple and encourage them to do one of two things:

  • Improve MailKit so developers can create solutions that offer MsgFiler functionality.
  • Incorporate the functionality of MsgFiler into the Mail client itself.

While it may be too late for macOS Sonoma to include such a feature, I am now writing this post to seek the public’s assistance in raising awareness, not only for my app, which I am bidding farewell to, but also for all the fantastic plug-ins developed by the Mail Plug-in community over the years:

Raise your glasses to these applications and developers. In the ebb and flow of technological tides, Mail Plug-ins like MsgFiler may soon recede, their fading presence a testament to the impermanence of our digital realm. Yet, let us not forget the impact they had on the macOS Mail landscape!

13 responses to “RIP MsgFiler and Mail Plug-ins in macOS Sonoma”

  1. […] The time has finally come to say goodbye to macOS Mail Plug-ins. macOS 14 Sonoma has removed support for Mail Plug-ins like MsgFiler. I wrote an extensive blog post on the history of Mail Plug-ins and MsgFiler on my personal blog. […]

  2. Tommmr Avatar

    I don’t understand most of the tech blurb … is there no chance you can make it a Mail extension? I’d immediately purchase … even pre-order if it would help!

    1. Adam Tow Avatar

      MailKit Extensions currently don’t have the functionality I need to turn MsgFiler into an extension. I would email Apple (link in the post) and encourage them to add such support or just incorporate MsgFiler functionality directly into the macOS Mail client.

  3. […] Adam Tow, plugin developer MsgFiler which allows you to manage your mailbox with the keyboard, deplore that Apple hasn’t paid much attention to the framework during the last two […]

  4. Tim Avatar

    Dear Adam, thanks for your fantastic support of MsgFiler over all these years. Have written to Apple. Best wishes, Tim

  5. Jose Gurman Avatar
    Jose Gurman

    And yet…. today, I upgraded to Sonoma on an Apple Silicon (M2) machine and to my amazement, MsgFiler still loads mailboxes and correctly files messages. Am I playing with fire, or is there something I’m missing?

    1. Adam Tow Avatar

      While it might work occasionally, I don’t warrant that it will continue to work 100% of the time. I’ve yet to switch to Sonoma full-time myself, so I would verify that messages are being filed properly and not appearing to be filed only to disappear into the ether. When the Engine is not installed, the default MsgFiler app will try to file using AppleScript. But, AppleScript support does not seem to have been updated in years, so things might be unpredictable. There is a workaround via the Help menu that’s discussed in this blog post: https://msgfiler.com/2023/09/25/another-way-to-file-messages-on-macos-sonoma-using-the-keyboard/

  6. Bob D Avatar
    Bob D

    Thanks for all your efforts, Adam! I’ll miss MsgFiler

  7. Fernando Guzman Avatar
    Fernando Guzman

    I’ll stay with MacOS Ventura for as long as I reasonably can, just to be able to use MsgFiler.

  8. […] macOS Sonoma was previewed to developers at WWDC 2023, I thought that MsgFiler had met its end. Sonoma finally dropped support for Mail Plug-Ins, something Apple had said was going to happen a […]

  9. […] how to port MsgFiler over to macOS Sonoma. I was pretty down when we learned that Mail Plug-Ins had finally been removed from macOS Mail in Sonoma at WWDC 23. I held off upgrading to Sonoma for the longest time, since I […]

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Adam, here

Welcome to tow.com, my home on the internet since 1995. I’m an indie software artist and creator of apps such as MixEffect, MsgFiler, AlbumFiler, Wipe My Screen, and more. I’m also the producer and co-director of Autumn Gem. Enjoy your visit here!

Let’s connect