Pushing the limits of NSStatusItem beyond what Apple wants you to do
remotion.com
remotion.com
We as a team were initially divided on whether to push NSSttatusItem limits in this way. Fighting the OS is always extra work and risk. But at the end of the day Apple's own FaceTime pulls similar shenanigans and ultimately it feels like a successful design.
Also, Swift is so much easier to read then ObjC.