недавно задался таким же вопросом, и не найдя ничего путного сделал своё приложение. не бейте, его написал клод код под моим чутким руководством и с моими непрерывными проверками. недели две нам понадобилось по ночам. (я давно уже не программист, а концертный звукорежиссёр вообще)
изначально была задача только переключение по хоткею, и оказалось, что это кое-что решает: пунто периодически фризит ввод именно и-за того, что слушает абсолютно всё для авто-конвертации. попутно выяснилось, что у всех программ свои приколы с доступом к тексту, но большую часть проблем удалось так или иначе решить. пользуюсь приложением с того момента как она стала хоть что-то делать, пока есть только пара мелких замечаний, как только список недочётов подрастёт вернусь и ещё немного повожусь с ней. можно собрать из исходников или повозиться с gatekeeper'ом. совместимость начиная от Mojave, universal.
https://github.com/gjoob/lapsusfix