I just updated the Glyphs python. It would be good if someone could test this.
Install the GlyphsPython though the plugin manager. Then go to the Repositories/GlyphsPythonPlugin folder and switch the repo to the py311 branch. Then restart Glyphs, check Addons > Python version (it should say “3.11.2 (Glyphs)”) and eventually restart again.
The update is basically the same setup, just with the newer python and pyobjc.
You need to switch the branch of the repo. you can do that by dragging the “GlyphsPythonPlugin” folder into an Git app (like the GitHub app or Tower) and use the GUI, or use the command line, whatever you prefer.
While G3240 and the newer Python works (apart from many plugins!), my copy of G3151 (that I need to keep for client work) does not work properly any longer.
When reopening 3240 I have to change the Python version again, which is very bothersome.
Would it be possible to keep it as it used to be: Make it possible to keep multiple Glyphs versions that all work?
Glyphs 3.1.x does not support Python 3.11, but Glyphs 3.2 supports lower Python versions. So just pick the Python that works for 3.1.x, and you’re good.
Thank you, Rainer!
The problem is I can only choose from two versions. While the new Glyphs Python causes the problems described, the other one also seems to be higher than what was there before? Or much stuff is missing? PyObjC? Vanilla?!
At least plugins and scripts don’t work.
Thank you, Jens! That’s what I did in the meantime (I wasn’t noticed that there were new replies)
I still don’t know if it’s a good idea to update to a newer Python version in just a very late release candidate version. Manymany things don’t work any more …
What exactly did you do?
What version of Glyphs and python is this? If you use the latest version of Glyphs and Glyphs Python, hit Ignore and restart Glyphs.
Sometimes, the Python update fails. In this case, remove the Glyphs Python from Plugin Manager > Modules and re-install it. What a bit after it tells you it has finished. Then restart Glyphs. Now it should work again.