I don’t know what prior posts you are referring to, but I am not aware of any open issues regarding printing. As far as I am aware printing in general works fine.
The default printer is set by this popup menu in System Preferences.
I looked into this, and unfortunately it appears you are correct. There appears to be an Apple bug. Panorama relies on Apple’s code to figure out where to print if no printer is specified. Panorama definitely has no way to know what printer is on, off, offline, or whatever. That information is all completely opaque to Panorama, as far as I know Apple does not provide any public API for that. If you always want to print to the Brother, you could hard code the name of that printer instead of leaving that parameter blank.
In fact, I discovered that Apple does not even provide any API that allows a third party program like Panorama to even find out what the default printer set by the System Preferences command is. They used to provide one (
[NSPrintInfo defaultPrinter]) but it has been deprecated and removed, compile errors are generated if you try to use it, and there is no replacement API. Here is Apple’s documentation for this:
Who knows why they would do such a silly thing, but it’s not the first time, nor probably the last. I guess they expect you to use the standard print dialog and choose the printer from there. So unfortunately this is entirely out of my hands.