I have been wanting the equivalent for macOS for years.
I have been wanting the equivalent for macOS for years.
If I recall correctly, I never had enough time to make it very useful, and it wasn't clear how best to get its input sources - Mail.app stored email it could read, but other things like calendar and chats were inaccessible to it.
I did it as part of a generic project for making use of input managers: https://sourceforge.net/p/leverage/code/HEAD/tree/
(NOTE: the RA code isn't there, I think it was never even useful enough for me to share it)
My favorite use of that was the "ISIM", or emacs-style incremental search in text views. That was nice. But of course, loading arbitrary external code wasn't sustainable, and that mechanism went away, along with my ISIM.
I no longer track OS X development, so I'm not sure if there's a new equivalent way to do this stuff. It'd be neat to hear.
Is it really a macOS-type thing? Emacs is all about tying together everything one can do on a computer into one integrated whole where anything can talk to anything; macOS seems to be about a well-integrated UI over top of siloed, proprietary components which can only be integrated to the extent that they wish to be integrated.
Compare to Emacs, wherein one can just rewrite and replace a function in a package which does not play well with others.