What is the user’s system language? This sounds like a beta bug I filed where you’d get a nil error when using System.Version in Asian macOS’s (in particular I had several Japanese users report this, which I was able to reproduce, pre-Ventura). It was fixed in the final release (I can’t find my report in Issues unfortunately). if he’s using an Asian language ask him to switch to English – if that fixes it it’s the same bug and updating to 2022r3.2 or r4 should fix it. If this isn’t the issue you can try the comparable MBS method, which has always worked for me.
I just ran some tests, using both an x64 (Intel) and Universal build, built with Xojo 2022r4, tested with English and again with German as the primary language, restarting between the language switch.
Ventura 13.1 : no prolems
Ventura 13.2 beta (22D5027d) : no problems.
Can you test with Xojo 2022r4 ?
Edit to add: these tests were on a M1 mac. I don’t have Ventura 13.2 on an Intel mac right now. What kind of mac was your user using?
I’ve always taken that to mean to restart the application, which has always worked for me. I suppose if an application had background tasks that were always loaded that could require a full restart.
I’ve certainly never had to do that with Xojo apps. I simply drag the language I want to the top of the list and don’t even close the system preferences window. Run my app and all works fine.
@Ian_Kennedy - I suspect you are right, that if your app is “simple” (e.g. doesn’t use LaunchItems or helper apps or other long-running processes) then your method is perfectly fine.
You can even get away with helper apps if they are launched and controlled by the main app. Before workers came around we used the same trick to achieve multi-core processing of vast datasets that could end up running for days or weeks. So long as that is the model language isn’t an issue.
The basic principal is that the app only reads at startup, so long as everything “starts up” after you change the language you’re fine.
I need to do screenshots now and then for System Preferences/Settings. In this case I say no to restart and quit/restart the System Settings and that is usually enough.
Since Crapolina it has been possible to switch single apps:
You need to inspect such machine, OS, processor and regional settings.
I usually use AnyDesk to see “live” inexplicable things on remote machines. Sometimes users made something unusual and got unexpected results, sometimes it is just a new Xojo locale bug being found.