Ok, this back ported patch is in the latest develop branch commit. I have made new test builds with Tk 8.6.13 + the patch applied so the framework is now weakly linked and these should work on older macOS versions, as before.

New builds are marked "-fixed" and found at:

http://docs.danomatika.com/pdbuilds/0.54/

To confirm:

% otool -L Pd-0.54-0-arm64-tk8613.app/Contents/MacOS/Pd | grep Uniform
/System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/A/UniformTypeIdentifiers (compatibility version 1.0.0, current version 709.0.0, weak)

The "weak" is the important part. :)

On Oct 23, 2023, at 11:33 PM, Dan Wilcox <danomatika@gmail.com> wrote:

Ok, I have a fix for the library issue on older macOS versions... actually back ported from TK itself:


I will fold this in as a custom patch we apply when building the downloaded tarball, as before.

8.6.13 was released last November. Judging from the current development activity, there should be an 8.6.14 release fixing quite a number of macOS 14-related stuff.

It might make sense to put out a 0.54-1 bugfix release with 8.6.13 then follow up again with 8.6.14 when it comes out, either via 0.54-2 or 0.55-0.

--------
Dan Wilcox
@danomatika
danomatika.com
robotcowboy.com