justinpenner / TalkingLeaves

A GlyphsApp plugin to help you explore the world’s languages and writing systems
MIT License
27 stars 2 forks source link

dont install pyobjc. #11

Closed schriftgestalt closed 1 month ago

schriftgestalt commented 2 months ago

for the GlyphsPython it is installed already and for manually installed python it should be installed there

justinpenner commented 2 months ago

I need to think about how to rewrite this. I know it might be unnecessary/unstable for everyone to install pyobjc (and vanilla) in Scripts/site-packages, but I also wanted to avoid having separate instructions for users who are using GlyphsPython in Glyphs vs other Pythons. Users with other Pythons probably already installed pyobjc but it should still at least be mentioned, especially since they might not know they can install it in Scripts/site-packages instead of clogging up their main pip.

kontur commented 1 month ago

When trying to install with a custom python version I found that the installed pyobjc/vanilla has some differences to the Glyphs module one, resulting in issues with rendering NSMenuItem. I reverted to using Glyphs python and the modules, plus installing hyperglot from the install instructions.

justinpenner commented 1 month ago

Thanks for helping with this! The NSMenuItem issue is fixed now, as long as you stick to GlyphsPython. pyobjc's new 10.3 update seem to have broken vanilla entirely, so for now I've also edited the README to recommend that users just stick to GlyphsPython, which will keep them on pyobjc 10.2 and GlyphsVanilla which seems to all be working.