I have an old install that has the file
~/Library/Application Support/Glyphs/Plugins/BDF.glyphsFileFormat
which no longer works as I imagine it was for the SDK as of 2017.
Is there a workaround to export as BDF?
My workflow was to get Fontstruct (export .glyphs) to Bitmap via Glyphs.app BDF export.
Thanks!
1 Like
You can get the latest version directly from the git repo. I fixed the bugs:
Thanks George!
I get further, but now after selecting a filename to save as I see more errors.
A PDF file is produced, but itâs invalid according to the other tools I use.
As stated previously, I am using a glyphs file exported from Fontstruct.

Traceback (most recent call last):
File "GlyphsApp/GlyphsApp/plugins.py", line 280, in writeFont_error_
File "plugin.py", line 72, in export
self.writeGlyphs(font, f)
File "plugin.py", line 185, in writeGlyphs
self.writeGlyph(g, file)
File "plugin.py", line 157, in writeGlyph
if len(glyph.unicode) >=4:
TypeError: object of type 'NoneType' has no len()
Is the BDF plugin still supported? Or is there another way youâre handling this now? Iâm trying to export a .bdf file and though Iâve downloaded the plugin Iâm not seeing anything new in the export panels.
Edit: It seems like this might be related, but I donât quite know what to do about this. (Iâm on an M1 Macbook Pro running Glyphs 3.)
Iâll update it. Until then, you can run Glyphs in Rosetta mode. Then the plugin should work.
I updated the plugin. It should work in Glyphs 3, now. There is a bug in pyobjc so it will not work in Glyphs 2 under macOS 12.3.
1 Like
Hi Georg. The plugin does not work on my version (3068).
Also, the github refers to the âGlyph Note pluginâ through the Plugin Manager 
BDF plugin is not available in the Plugin Manager.
Any Ideas?
This is my Error Message
El plugin BDF.glyphsFileFormat ha ocasionado un error. ActualĂcelo abriendo el gestor de plugins o volviendo a descargarlo.
Detalles:Traceback (most recent call last):
File âplugin.pyâ, line 24, in
ModuleNotFoundError: No module named âLaunchServicesâ
App:3.1-3133 Plugin:1.1-3
Can you run this in the macro window an post the result:
import sys, objc
print(sys.version)
print("objc:", objc.__version__)