Heroic-Games-Launcher / HeroicGamesLauncher

A games launcher for GOG, Amazon and Epic Games for Linux, Windows and macOS.
https://heroicgameslauncher.com
GNU General Public License v3.0
8.29k stars 438 forks source link

macOS 15 - Installation of some macOS native Games failing #4036

Open Kneudel opened 1 month ago

Kneudel commented 1 month ago

Describe the bug

On macOS 15 the installation of macOS native games failing. Download to Heroic library works, but after the download is complete, Heroic brings a "failed" notification. I think it has something to do with new security guidelines for macOS 15. If I download the the game from GOG and try to install it (it's a pkg-file) macOS reports the security message "Apple could not verify if the software is free of maleware ..." and I have to allow it manually if the macOS security settings.

I think Apple aggravated it in macOS 15. It seem to be only happening on games inside pkg File.

Workaround. Install the game with Heroic. After failing the game is inside the Heroic Folder. Add it manually to the Heroic Library.

Add logs

08:54:58) INFO:    [Gog]:              Got install info from cache for 1207662513 on osx platform

(08:54:58) ERROR:   [DownloadManager]:  Installation of 1207662513 failed with: Error: ENOENT: no such file or directory, lstat '/Volumes/Extern Apps And Stuff/Heroic/Lands Of Lore'

(08:54:58) WARNING: [DownloadManager]:  Installation of 1207662513 failed!

(08:54:58) INFO:    [DownloadManager]:  1207662513 added to download manager finished.

(08:54:58) INFO:    [DownloadManager]:  1207662513 removed from download manager.

(08:54:58) INFO:    [Frontend]:         Refreshing gog Library

(08:54:58) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH="/Users/marcel/Library/Application Support/heroic/gogdlConfig" /Applications/Heroic.app/Contents/Resources/app.asar.unpacked/build/bin/arm64/darwin/gogdl --auth-config-path "/Users/marcel/Library/Application Support/heroic/gog_store/auth.json" auth

(08:54:58) INFO:    [Backend]:          Stopping Power Saver Blocker

(08:55:03) INFO:    [Gog]:              Getting GOG library

(08:55:03) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH="/Users/marcel/Library/Application Support/heroic/gogdlConfig" /Applications/Heroic.app/Contents/Resources/app.asar.unpacked/build/bin/arm64/darwin/gogdl --auth-config-path "/Users/marcel/Library/Application Support/heroic/gog_store/auth.json" auth

(08:55:08) WARNING: [Backend]:          No clientId in goggame-1207661123.info file. Cannot resolve save path

(08:55:08) INFO:    [Gog]:              Saved games data

(08:55:50) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH="/Users/marcel/Library/Application Support/heroic/gogdlConfig" /Applications/Heroic.app/Contents/Resources/app.asar.unpacked/build/bin/arm64/darwin/gogdl --auth-config-path "/Users/marcel/Library/Application Support/heroic/gog_store/auth.json" auth

(08:55:55) INFO:    [Gog]:              GOG presence set

Steps to reproduce

  1. Use Heroic on macOS 15
  2. Try installing Land of Lore - Throne of Chaos for macOS from GOG

Expected behavior

Installation without any issue

Screenshots

No response

Heroic Version

Latest Stable

System Information

macOS 15

Additional information

No response