Well, there’s only so
Similar error message on Ventura.
use framework "Foundation" use framework "AppKit" use scripting additions set spellChecker to current application's NSSpellChecker's sharedSpellChecker() set theLang to spellChecker's |language|() as string if theLang = "fr" then spellChecker's setLanguage:"en" else spellChecker's setLanguage:"fr" end if
No error message, unfortunately it doesn’t seem to have any effect
Thanks all the same.
I realize that I am totally off topic.
NSSpellChecker only creates an instance of the spell checking system for the current host.
The settings can only be changed for the current script or application.
Sorry for the false hope…
No worries. Thanks for looking into it.
No one has been able to figure it out yet. Changing the spelling language manually through system settings makes open apps see the change, so it has to be possible programmatically.
If only Apple provided an easy way to do this natively…