feat(mac): add Apple Silicon support and runtime hardening#119
Merged
lightningpixel merged 1 commit intoMay 15, 2026
Merged
Conversation
Owner
|
Thank you for your contribution, but you’ll need to resolve the conflicts and avoid changing the package versions for now. If those versions don’t work in your environment, we can look into changing them later |
|
Hello, I contacted you on discord, I have a fully working version for mac os, that I am currently using |
62b7dd8 to
8aadb49
Compare
8aadb49 to
3f20868
Compare
Author
|
@lightningpixel Updated! |
lightningpixel
approved these changes
May 15, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds first-class Apple Silicon macOS support to Modly and hardens the runtime paths needed
to keep image-to-mesh workflows stable on unified-memory Macs.
Why
Apple Silicon changes the operational constraints for local 3D generation:
What changed
Packaging and platform support
Extension and model distribution
download_check,hf_include_prefixes,hf_skip_prefixes, and node-level parameter defaultsvalidation
Runtime and process lifecycle
MODEL_DIRso multi-node extensions use the correctschema and model directory
and continue holding memory
Download behavior
download_check, not directory existence aloneWorkflow execution and UX
view with a terminal error state
Mesh handling and macOS UI
optimized output back into the workspace
Quad-Dominantmode is cleanup, not character retopologyValidation
npm test./node_modules/.bin/tsc --noEmit -p tsconfig.node.jsonnpm run buildReview notes
This PR includes a broad Electron/build toolchain update because the Apple Silicon support in this
branch is validated on that stack.
Some fixes in this PR improve shared runtime behavior across platforms, not only macOS: