Replies: 1 comment 16 replies
-
This is probably due to signing. M1 macOS requires all executables to be signed. When the app is built on macOS the SDK will call the signing tool to "Fake sign it", so that it works at least locally. When the app is built anywhere else, the singing tool is not available (and fake signing may not work anyway). |
Beta Was this translation helpful? Give feedback.
16 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I need clarification on this title subject.
On my machine (Windows 11 x64) i publish multiple packages of my app, now with net6.0 one of them is osx-arm64. But users are not able to run it without call
dotnet appname.dll
. In my attempts i ask an mac M1 user to publish the app from code in his machine, and it work right away by double clicking the binary.Compile command is as follow:
dotnet publish $project -o "publish" -c Release -r osx-arm64 -p:PublishReadyToRun=true --self-contained
My question is as title, it's possible to use a x64 machine to make the compilation for arm64? Or that's the cause of my problem?
Issue source: sn4k3/UVtools#431 (comment)
Beta Was this translation helpful? Give feedback.
All reactions