MacOS 12.3 deprecates Python 2.7, messes up kDevOmnisPDF
michael at houlbergdevelopment.com
Sat Apr 2 18:04:40 UTC 2022
Whoo boy. After upgrading to MacOS 12.3, it appears PDFs are no longer created in Omnis when using the kDevOmnisPDF device.
At least that’s my theory. I have been using the option of creating the PDF in a temporary location to be deleted later.
Do Omnis PDF Device.$settemp(kTrue,20) Returns lPath
Gives no indication there is a problem, lPath is returned correctly
Calculate $prefs.$reportfile as lPath
Looks the same as before
But when I print, I get a message there is no content to the PDF file. I also don’t see a file in the temp folder.
However, what still works is to use the kDevPrinter device and simply set $prefs.$macosdesttype as kPDF. I think this uses the MacOS ability to create the PDF, instead of OmnisPDF running on the Python included within the Omnis application.
Houlberg Development, LLC
More information about the omnisdev-en