VoiceOver announcements skipping to the latest one

I'm using NSAccessibilityAnnouncementRequestedNotification with NSAccessibilityPriorityMedium to announce incoming, unsolicited text in a text game - and sometimes VoiceOver will move onto the next message without fully reading out the first.

How can I get VoiceOver to fully read out the current message before moving onto the next?

I'm building this accessibility work as part of Mudlet (mudlet.org) an open-source MUD client to give more context.

Replies

I see that VoiceOver on iOS raises UIAccessibilityAnnouncementDidFinishNotification, which makes it possible to queue announcements - but nothing like that seems to be available for macOS. I'd love a solution to work around this, it is a real blocker.