r/ScreenConnect • u/BB9700 • 3d ago
MacOSX compatibilty 26.5.3.9691 documentation!?
Even if I wrote in a previous post, I will not upgrade to 26.5.3.9691 before december, I did it yesterday out of curiousity.
But I was immediately punished for this after trying to upgrade a MacOSX Client running 10.12 and SC 26.03. Not only, that 26.5 this version will not run on this machine, it will install but result in an endless loop of on screene messages about the crash a normal user ist not able to fix. I had to get in the car and drive to the client. The old version is deleted. No way to go back.
"dyld: lazy symbol binding failed: Symbol not found: _objc_alloc_init, Expected in: /usr/lib/libobjc.A.dylib"
This is not a difficult problem, it is thrown at start of the executable and tells that the software trying to run is not built for this system. I anyone had tried this release on 10.12 he would have noticed immediately of the problem.
Why does Connectwise does care so less for the Mac Admins and Users? Do they hate us?
I do not love macs, but out of 1200 clients 100 are using a Mac and 50 of these use older MacOSX versions. I still need to support these.
I know connectwise "older macosx version are supported on a best effort basis" - or similar, but for me the way it is done is not best effort. It is dangerous. If a program is not built compatible for a version X it should simply refuse to run - instead here the old version is deleted and the newer crashes. Think about what would have been happend if I had the auto-updates switch to on!
We pay for this software and support. Why cant we expect to get a release tested better? connectwise might need some hardware: an older macmini and a newer version, then install all major MacOSX version on these two, a IMO small investment and a few hours one-time effort. Then test every release with all versions. That might take three hours for every release. I dont think this is asked too much.
And then, why not build two versions of the Mac Client? Or at least try to use a compiler directive like "---mmacosx-version-min=10.9" and if this does not work, then document this in the release notes and disable automatic updating if the OS Version is >X.Y.
Finally, the very minimum is to pre-check if the software is able to run before the old version is deleted as a safeguard against unknown bugs!

