If I list all the voices associated against “English (Australia)” in macOS 13.2 it prints out these names :- voiceCountry = English (Australia) VoiceName = Karen voiceCountry = English (Australia) VoiceName = Karen(Enhanced) voiceCountry = English (Australia) VoiceName = Karen(Premium) voiceCountry = English (Australia) VoiceName = Laura voiceCountry = English (Australia) VoiceName = Lee(Enhanced) voiceCountry = English (Australia) VoiceName = Matilda voiceCountry = English (Australia) VoiceName = Matilda(Enhanced) voiceCountry = English (Australia) VoiceName = Matilda(Premium)
BUT if I select the voice “Laura” its list the country thus :- countryName = Slovak (Slovakia).
My code worked fine on all previous versions of macOS so can anybody please explain this. I could post the relevant code I have produced if required but am sure you will know how to list out all installed names to check this better. Also previously English (United Kingdom) had 4 voice names (plus some Enhanced versions) but now it lists these :- VoiceName = Daniel voiceCountry = English (United Kingdom) VoiceName = Daniel(Enhanced) voiceCountry = English (United Kingdom) VoiceName = Deranged voiceCountry = English (United Kingdom) VoiceName = Fiona(Enhanced) voiceCountry = English (United Kingdom) VoiceName = GoodNews voiceCountry = English (United Kingdom) VoiceName = GoodNews voiceCountry = English (United Kingdom) VoiceName = Kate voiceCountry = English (United Kingdom) VoiceName = Kate(Enhanced) voiceCountry = English (United Kingdom) VoiceName = Jamie voiceCountry = English (United Kingdom) VoiceName = Jamie(Enhanced) voiceCountry = English (United Kingdom) VoiceName = Jamie(Premium) voiceCountry = English (United Kingdom) VoiceName = Oliver voiceCountry = English (United Kingdom) VoiceName = Oliver(Enhanced) voiceCountry = English (United Kingdom) VoiceName = Ralph voiceCountry = English (United Kingdom) VoiceName = Rishi(Enhanced) voiceCountry = English (United Kingdom) VoiceName = Samantha voiceCountry = English (United Kingdom) VoiceName = Serena voiceCountry = English (United Kingdom) VoiceName = Serena(Enhanced) voiceCountry = English (United Kingdom) VoiceName = Serena(Premium) voiceCountry = English (United Kingdom) VoiceName = Serena(Premium) voiceCountry = English (United Kingdom) VoiceName = Stephanie voiceCountry = English (United Kingdom) VoiceName = Stephanie(Enhanced)
Two things to note are, 1 lots of these names were previously just under “United States” and why is “GoodNews” listed twice. Having just checked English (United States) “Samantha” is listed twice and “GoodNews” three times.
Any help will be gratefully received.