Intel iMac running 11.7.10 Unable to launch


Upon launching shotcut I receive the “does this software support this mac” error immediately. There is no splash screen. Bug report indicates that the code is X86-64 Native. And the download link on the shotcut site indicates that it is a universal download.

I deleted the application support folder for shotcut hoping that it was some configuration from an old version with no luck.

The error report seems to be complaining about a missing libc++ library.

Any help would be appreciated. I’m a big fan of shotcut and have been using it as my preferred editor for over 12 years.

Process:               Shotcut [98463]
Path:                  /Applications/Shotcut.app/Contents/MacOS/Shotcut
Identifier:            com.Meltytech.Shotcut
Version:               24.09 (24.09.13)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Shotcut [98463]
User ID:               501

Date/Time:             2024-09-19 15:40:26.928 -0500
OS Version:            macOS 11.7.10 (20G1427)
Report Version:        12


Time Awake Since Boot: 1600000 seconds

System Integrity Protection: enabled

Crashed Thread:        0

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    DYLD, [0x1] Library missing

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
  dyld: Using shared cache: 3694F5E4-3E85-3CD5-A2B0-534E2DFC1355
Library not loaded: @rpath/libc++.1.dylib
  Referenced from: /Applications/Shotcut.app/Contents/Frameworks/QtCore.dylib
  Reason: image not found

What is the most recent version you can run?

Library not loaded: @rpath/libc++.1.dylib

Indeed, we do not include that in the package. But we never included it.

I see version 24.04 uses this as /usr/lib/libc++.1.dylib. Looks like this broke when upgrading Qt in version 24.06.
I see the problem in the Qt 6.7.1 libraries on the build machine, but version 6.7.2 does not have the problem. I will upgrade it for the next day’s build and give you a link to download and try it.

I actually recently updated to Mac OS 11 - prior to that I was using the builds for 10.15. I can try a couple of older builds, but if you don’t include that library it’s entirely possible no version will run. I’ll let you know what I find though.

Tested older version - 24.04.28 is the last version that works which is right before the last major qt update. But at least that version works.

The c++ library is a system library and not supposed to be included. The problem is in how the Qt library QtCore references the c++ library. Strangely, on my Intel MacBook with macOS 14.6 the new versions run fine despite that issue, even when run in always-clean guest session. OK, we will see if this change improves your situation.

I triggered the build early and tested it. Can you please try this?
https://github.com/mltframework/shotcut/releases/download/v24.09.13/shotcut-macos-240919.dmg

@Matthew_Welborn Thank you for testing it and your feedback.

That worked perfectly. Thank you for the early upload. I wasn’t expecting a fix that quickly.

1 Like