I would like to change the production names of glyphs to the friendly versions of the names on a font wide basis. I work with many fonts that have unicode values in the name and would like to update the names for them while I work on the file. I have found your article on mac services System services | Glyphs but this solution still requires I select all glyphs individually. I have also looked through the manual to find an ample solution and have yet to find one. I realize there might be a solution out there that I have not found and I am all ears. But I would like an implementation that is built into Glyphs 3 proper. Much of the code is there already I would hope it wouldn’t be a hard addition to the program.
Check Preferences > User Settings > Keep Glyphs names from imported files. Uncheck it. That way, all .otf files you open will have all nice names.
If you have a .glyphs file already, make sure to uncheck Font Info > Other > Use custom naming. then select all glyphs and run Glyph > Update Glyph Info.
Thank you! That solution ended up working out. Is it possible to put this functionality under something like Glyph > “GlyphName” > -Production, -Unicode, -Friendly (those 3 being various options)? It would be helpful to have more granular access to changing the name of glyphs in fonts.
What granularity are you thinking about?
Why would you want to change a glyph name to the production name in the Glyphs UI? It defeats the purpose.
Cannot think of a scenario where this makes sense, so I tend to think it’s the task of a script.
Converting text works with all names at once as well.
There are cases where I work with fonts whose feature code needs to remain intact which uses the unicode values to determine the name. Being able to swap between these quickly with an operation within glyphs would be very beneficial for this.
I am not so sure how to make this work when selecting multiple glyphs. Mac OS will only populate the service in question when a string of text is selected for me.
When you convert the names of glyphs inside a glyphs file, use “Glyph > Update Glyph Info”. That will work for all selected glyphs at once.
if you have feature code. You should be able to select the text and run the System Service over the whole text.