Bug 495523 - digiKam not opening on Mac Silicon.
Summary: digiKam not opening on Mac Silicon.
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Bundle-MacOS (show other bugs)
Version: 8.4.0
Platform: macOS (DMG) macOS
: NOR normal
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-10-29 08:23 UTC by alfie80
Modified: 2024-10-29 09:49 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 8.5.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description alfie80 2024-10-29 08:23:13 UTC
***

Digikam is not starting on MacOS 15.1(24B83) update on 28/10/2024.  MAc mini M1. It is giving the error 
The application “Dock” does not have permission to open “(null)”. 
***

Work around is to use terminal command: /Applications/digiKam.org/digikam.app/Contents/MacOS/digikam
But it gives this in terminal window: Mac-mini ~ % /Applications/digiKam.org/digikam.app/Contents/MacOS/digikam
dbus[37340]: Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded!
static QStringList Solid::Backends::IOKit::IOKitManagerPrivate::devicesFromRegistry(io_iterator_t) IORegistryEntryGetPath failed
static QStringList Solid::Backends::IOKit::IOKitManagerPrivate::devicesFromRegistry(io_iterator_t) IORegistryEntryGetPath failed
static QStringList Solid::Backends::IOKit::IOKitManagerPrivate::devicesFromRegistry(io_iterator_t) IORegistryEntryGetPath failed
static QStringList Solid::Backends::IOKit::IOKitManagerPrivate::devicesFromRegistry(io_iterator_t) IORegistryEntryGetPath failed
static QStringList Solid::Backends::IOKit::IOKitManagerPrivate::devicesFromRegistry(io_iterator_t) IORegistryEntryGetPath failed
static QStringList Solid::Backends::IOKit::IOKitManagerPrivate::devicesFromRegistry(io_iterator_t) IORegistryEntryGetPath failed
static QStringList Solid::Backends::IOKit::IOKitManagerPrivate::devicesFromRegistry(io_iterator_t) IORegistryEntryGetPath failed
static QStringList Solid::Backends::IOKit::IOKitManagerPrivate::devicesFromRegistry(io_iterator_t) IORegistryEntryGetPath failed
static QStringList Solid::Backends::IOKit::IOKitManagerPrivate::devicesFromRegistry(io_iterator_t) IORegistryEntryGetPath failed
static QStringList Solid::Backends::IOKit::IOKitManagerPrivate::devicesFromRegistry(io_iterator_t) IORegistryEntryGetPath failed
static QStringList Solid::Backends::IOKit::IOKitManagerPrivate::devicesFromRegistry(io_iterator_t) IORegistryEntryGetPath failed
static QStringList Solid::Backends::IOKit::IOKitManagerPrivate::devicesFromRegistry(io_iterator_t) IORegistryEntryGetPath failed
kf.config.core: Watching absolute paths is not supported "/Applications/digiKam.org/digikam.app/Contents/Resources/digikam/colorschemes/blackbody.colors"
kf.xmlgui: Unhandled container to remove :  Digikam::DigikamApp
QFSFileEngine::open: No file name specified
kf.windowsystem: Could not find any platform plugin
2024-10-29 08:16:54.387 digikam[37340:507171] +[IMKClient subclass]: chose IMKClient_Modern
Comment 1 caulier.gilles 2024-10-29 08:27:59 UTC
Try to use the 8.5.0 pre-release for arm Silicon :

https://files.kde.org/digikam/

Gilles Caulier
Comment 2 alfie80 2024-10-29 08:46:46 UTC
This is giving error : 
Apple could not verify “digiKam-8.5.0-20241027T175602-Qt6-MacOS-arm64.pkg” is free of malware that may harm your Mac. 
Again it might work through terminal. 
Thank you.
Comment 3 caulier.gilles 2024-10-29 08:53:17 UTC
It's normal, as we refuse to paid something to Apple for an open source project to sign the bundle.

Look the procedure in the online doc:

https://docs.digikam.org/en/getting_started/installation.html#digikam-on-macos

Gilles Caulier
Comment 4 alfie80 2024-10-29 09:24:57 UTC
Thank you. That worked. Version 8.5 looks better.