How to do it in Glyphs 3?
Automatic backups, Google Drive and slow connection are a triangle of hell.
In Glyphs 2 I used NSDocumentController.sharedDocumentController().setAutosavingDelay_(0)
How to do it in Glyphs 3?
Automatic backups, Google Drive and slow connection are a triangle of hell.
In Glyphs 2 I used NSDocumentController.sharedDocumentController().setAutosavingDelay_(0)
It should work the same in Glyphs 3. But instead of zero, maybe use a longer time: maybe 2 minutes? Or disable the Google Drive syncing while working in Glyphs?
The command returns this error regardless of the value:
Traceback (most recent call last):
File "<internal>", line 1
ModuleNotFoundError: No module named 'objc'
Traceback (most recent call last):
File "<macro panel>", line 1
NameError: name 'NSDocumentController' is not defined
You need to add
from AppKit import NSDocumentController
Then it says No module named âAppKitâ
I have pyobjc installed, but I guess it doesnât work right. I tried to uninstall and install again. Still Glyphs says No module named âobjcâ
Running Catalina 10.15.7
How did you install pyobjc? You could use the Glyphs Python, that contains all you need.
Installed with pip install --upgrade pyobjc
What do you mean Glyphs Python? What do I need to do?
You probably need to do pip3 install pyobjc
It returns âRequirement already satisfiedâ
Can you do this in Terminal:
python3
import sys
print(sys.version)
and the Macro window:
import sys
print(sys.version)
Sure, Terminal returns:
3.9.3 (v3.9.3:e723086bc3, Apr 2 2021, 08:20:09) [Clang 12.0.0 (clang-1200.0.32.29)]
and macro window:
Traceback (most recent call last):
File "<internal>", line 1
ModuleNotFoundError: No module named 'objc'
3.9.7 (default, Sep 3 2021, 12:45:31)
[Clang 12.0.0 (clang-1200.0.32.29)]
Then your system python is different than the one you use in Glyphs.
Do
import sys
print(sys.path)
in the Macro window. That will give a bunch of paths. That should give you an idea where that python is installed. There should be a path like this (the part before âVersionsâ might be different) /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9
. Then change that folder to end with â/3.9/binâ and open it. In that folder you should find a âpip3â. Drag that file into the Terminal window and add âinstall pyobjcâ.
Yes, that did it. Thanks once again Georg!