Skip to content

MacOS app from release can't be opened #87

Open
@TrickoUK

Description

@TrickoUK

After downloading the MacOS image, it's not possible to open it on MacOS 15.4.1 at least, launching it gives an error dialog - '"ArcadeManager" is damaged and can't be opened. You should move it to the Bin.'

It its an Apple Silicon Mac I'm using rather than Intel just to state the obvious.

Activity

macaaaron

macaaaron commented on May 12, 2025

@macaaaron

Indeed.
Could you please help?

Macbook Air M3, Sequoia 15.4.1.

cosmo0

cosmo0 commented on May 12, 2025

@cosmo0
Owner

Hello

I'm sorry but I can't help much, as I don't have a MacOS ARM and I rely on an external build tool.

You can follow the instructions listed here, it's not very hard: https://github.com/cosmo0/arcade-manager#development ; you don't have to run "electronize start" but you'll have to run "electronize build /target osx /electron-arch arm64"

Please let me know how it goes

TrickoUK

TrickoUK commented on May 16, 2025

@TrickoUK
Author

I gave it a go after installing DotNet / Node etc, but it doesn't build and I've no experience with DotNet / node / electron to know where to even start looking at unfortunately.
Log attached in case it helps.

build.txt

cosmo0

cosmo0 commented on May 16, 2025

@cosmo0
Owner

Access to the path '/Users/robot/.local/share/NuGet' is denied.
Permission denied

Seems like a permission issue, unfortunately as I don't have access to this MacOS version I can't check what's happening :(

TrickoUK

TrickoUK commented on May 16, 2025

@TrickoUK
Author

It a build setup problem I think.

NuGet is apparently some package manager tool, but windows only. When I looked, there's a whole bunch of random versions or replacements people have done for visual studio code which can run on the Mac in theory.

Hopefully someone who uses .NET/Electron etc on the Mac might come along and be able to figure out what's really needed in terms of the build setup for Mac to either get it building on the command line, or VS code, but I've failed in my blind stumbling around for the first time in VS code...

cosmo0

cosmo0 commented on May 16, 2025

@cosmo0
Owner

No, Nuget is the standard .Net package manager but it's cross platform - I use it on my Mac, but since it has an Intel architecture I'm stuck with .Net 6. There must have been some kind of issue during .Net install. How did you install it?

Oh, maybe you only installed the runtime? You need the SDK versions: https://dotnet.microsoft.com/fr-fr/download/dotnet/thank-you/sdk-6.0.428-macos-arm64-installer and https://dotnet.microsoft.com/fr-fr/download/dotnet/thank-you/sdk-8.0.409-macos-arm64-installer

You actually don't need VSCode, only the build tools (.Net 6, .Net 8, NodeJS and Electron).

TrickoUK

TrickoUK commented on May 16, 2025

@TrickoUK
Author

Odd, as it was indeed the SDK I installed for both 8 and 6, just using those downloads.
And running 'dotnet --info' shows both are installed, but i cant find anything 'nugen' related when I search on my mac.

cosmo0

cosmo0 commented on May 21, 2025

@cosmo0
Owner

Ah! After re-reading your build log I notice you skipped a step. You should do a dotnet build before electronize build, and do it from the src/ArcadeManager folder.

So it should be:

cd src/ArcadeManager
dotnet build
electronize build /target osx /electron-arch arm64
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @cosmo0@TrickoUK@macaaaron

        Issue actions

          MacOS app from release can't be opened · Issue #87 · cosmo0/arcade-manager