Skip to content

feat: add macOS platform support#147

Merged
jasonsuhari merged 16 commits into
mainfrom
feat/macos-support
Jul 10, 2026
Merged

feat: add macOS platform support#147
jasonsuhari merged 16 commits into
mainfrom
feat/macos-support

Conversation

@jasonsuhari

Copy link
Copy Markdown
Owner

Summary

  • add macOS 13+ runtime support for Apple Silicon and Intel
  • split native binaries into exact-version optional npm packages behind the gridbash launcher
  • add zsh/Unix PTY behavior, macOS clipboard support, and Apple Speech dictation
  • build Windows and both Mac architectures in CI and publish preview packages under next

Closes #140

Testing

  • cargo fmt --check
  • cargo clippy -- -D warnings
  • cargo test (110 passed, 1 ignored)
  • node --test npm/scripts/gridbash-launcher.test.js (7 passed)
  • Windows release native package assembled
  • root and Windows native npm pack --dry-run
  • macOS arm64/x64 CI
  • real-hardware macOS preview smoke test

Notes

macOS remains preview-only. Stable release dispatches are blocked until Developer ID signing and notarization are configured. The local Windows global reinstall was not completed because three running GridBash sessions lock the installed legacy executable.

Signed-off-by: Jason Matthew Suhari <jasonmatthewsuhari@gmail.com>
Signed-off-by: Jason Matthew Suhari <jasonmatthewsuhari@gmail.com>

# Conflicts:
#	README.md
#	npm/bin/gridbash.js
#	npm/scripts/gridbash-launcher.test.js
#	npm/scripts/install-local.js
#	npm/scripts/prepare.js
#	package.json
Signed-off-by: Jason Matthew Suhari <jasonmatthewsuhari@gmail.com>
Signed-off-by: Jason Matthew Suhari <jasonmatthewsuhari@gmail.com>

# Conflicts:
#	README.md
@jasonsuhari

Copy link
Copy Markdown
Owner Author

Refreshing GitHub mergeability after resolving and merging the current base; local ancestry confirms the branch contains origin/main.

@jasonsuhari jasonsuhari reopened this Jul 10, 2026
Signed-off-by: Jason Matthew Suhari <jasonmatthewsuhari@gmail.com>

# Conflicts:
#	README.md
Signed-off-by: Jason Matthew Suhari <jasonmatthewsuhari@gmail.com>
Signed-off-by: Jason Matthew Suhari <jasonmatthewsuhari@gmail.com>
Signed-off-by: Jason Matthew Suhari <jasonmatthewsuhari@gmail.com>
Signed-off-by: Jason Matthew Suhari <jasonmatthewsuhari@gmail.com>
Signed-off-by: Jason Matthew Suhari <jasonmatthewsuhari@gmail.com>
Signed-off-by: Jason Matthew Suhari <jasonmatthewsuhari@gmail.com>
…acos-ci-followup

Signed-off-by: Jason Matthew Suhari <jasonmatthewsuhari@gmail.com>

# Conflicts:
#	npm/scripts/gridbash-launcher.test.js
@jasonsuhari jasonsuhari merged commit d4dc28b into main Jul 10, 2026
7 checks passed
@jasonsuhari jasonsuhari deleted the feat/macos-support branch July 10, 2026 21:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: add macOS support

1 participant