When Will RT Run on Mac OS 10.15.2 Catalina?

No prob, I use RT a lot. You’re not as frustrated about it as me: I started compiling RT in my kitchen a few years back to see if I could iron out some errors. The latest crop of errors coincided with a huge increase in pro workload on my stack.

HIRAM,

One feature of RT I really wanted to test is the Negative Conversion tool. The only other really good tool is a Lightroom Plugin called Negative Lab Pro which costs $100 by itself plus the Adobe tax.
Since I do not use LR/PS that tool is not an option.

Can’t comment on mac performance issues, but I can attest that RT is pretty solid on Windows 10. You could give wine https://www.winehq.org/ and the windows version of Rawtherapee a try.

I tried the latest version of RT on keybase and it crashes apparently for the same reason

Dyld Error Message:
Library not loaded: /usr/lib/libexpat.1.dylib
Referenced from: /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
Reason: Incompatible library version: ImageIO requires version 7.0.0 or later, but libexpat.1.dylib provides version 1.0.0

This sounds strange. The released RT 5.7 runs on my Catalina 10.15.2, i.e. no dyld errors. It just crashes sometimes when loading previews. Starting it repeatedly until it runs in such cases. Afterwards RT runs reliably.

@Lysander: which specific error do you encounter: quick dyld error or delayed crash at startup?

Were you running RT before upgrading to 10.5.2? I was not.

I gather it has to do with specific libraries.

In any event others have reported the crash on launch error so it not so “strange.”
SEE: Can’t Open 5.7 on a Mac

I did neither run RT before 10.15.2. Luckily the released 5.7 binaries work for me.
I said “strange” because the RawTherapee.app package should contain all required libraries and thus behave alike on each Catalina 10.15.2. There seems to be an issue with packaging, so that the behaviour changes depending on other installed libraries.

It is great that RT works on you Mac. Hopefully, one day, some of the great folks who work on the RT project will have a chance to ensure it runs on all Macs. Until then…

So now with Catalina 10.15.3 Raw Therapee loads!

BUT: I cannot access my photo library which is stored on an external volumn…is there a fix?

Have you given RT file system access in Security and Privacy settings? If yes, then you need to navigate to /Volumes/Your-disk-name

This worked:

rfranke

3d

The same happened to me with Catalina 10.15.2. It is caused by
System Preferences … → Security & Privacy
where RawTherapee has no rights to access “Files and Folders”.
Other programs trigger a popup dialog asking for confirmation upon first usage.

Here is a workaround: open Finder, navigate to Applications, right click (two fingers) on RawTherapee and select “Show Package Contents”. Double click on
Contents/MacOS/rawtherapee
Then a terminal window will open, start RT and appropriately ask for permissions.

Just to be warned: my second caveat was that RT regularly crashed at startup. In case this happens to you as well: keep trying until RT runs. RT 5.7 works reliably otherwise. The problem is related to GUI updates to show the progress during load of previews. It is macOS (Catalina?) specific and shall be fixed in the upcoming RT 5.8.

There is a new build to test (now on the 5.8 tag)

https://kd6kxr.keybase.pub/RawTherapee_OSX_10.9_64_5.8.zip

Hiram,

On Catalina 10.15.3 RT 5.8 build opens but I cannot navigate an external hard drive. It shows the volumes but I cannot open them. Same issue as 5.7.

Ok that is wierd…
you have tried /Volumes ?
Is SIP on or off? (System integrity protection). Perhaps we can see in the about Report..
Running from /Applications ?
Any messages related to rawtherapee showing up in the /Applications/Utilities/Console app when this happens?

HIRAM,

SIP is on by default.
App run from /Applications

I did not see any messages.

In any event, the fact the it launches without crashing is a step forward. Hopefully, whatever functionality is causing the navigation problem will be solved.

Ok,. the one sure way to get 5.8 to work on default security is to physically add /bin/sh to Full Disk Access under Privacy in the Security & Privacy Control Panel.

You may need to navigate to the /bin folder using Go > Go to Folder… (Command-Shift-G)
You can drag sh onto the panel.

2 Likes

HIRAM,

Thanks. This solution worked.

1 Like

Hello @HIRAM.
New security on Catalina is a pain indeed. Did you try the workaround we made on Siril (thanks to Alex from GIMP) ?
It allows to access to every folder without adding /bin/sh to Full Disk Access under Privacy in the Security & Privacy Control Panel.
You can take a look here:

Cheers,

5 Likes

Thanks yes I am investigating transferring setup from /bun/sh to main()

https://github.com/Beep6581/RawTherapee/issues/5635#

1 Like

OK.
Gimp is doing like that and Inkscape too (in c++ for this latter).