Skip to content

Conversation

@DavidLiedle
Copy link

This commit modernizes Shoes4 to run natively on Apple Silicon Macs without Rosetta 2 emulation.

Changes:

  • Add Glimmer DSL for SWT which includes ARM64-native SWT libraries
  • Create modern SWT loader that auto-detects CPU architecture
  • Add ARM64-specific launcher script (bin/shoes-arm64)
  • Update SWT gem dependency to available version (4.6.1.1)
  • Add matrix gem dependency
  • Update development gem versions for JRuby 9.4 compatibility
  • Add comprehensive ARM64 setup documentation

The app now runs natively on ARM64 processors, providing:

  • Better performance
  • Improved battery life
  • No x86_64 emulation overhead
  • Native macOS integration

Tested on macOS with Apple Silicon (M-series) and JRuby 9.4.8.0

🤖 Generated with Claude Code

DavidLiedle and others added 2 commits August 24, 2025 15:04
This commit modernizes Shoes4 to run natively on Apple Silicon Macs without Rosetta 2 emulation.

Changes:
- Add Glimmer DSL for SWT which includes ARM64-native SWT libraries
- Create modern SWT loader that auto-detects CPU architecture
- Add ARM64-specific launcher script (bin/shoes-arm64)
- Update SWT gem dependency to available version (4.6.1.1)
- Add matrix gem dependency
- Update development gem versions for JRuby 9.4 compatibility
- Add comprehensive ARM64 setup documentation

The app now runs natively on ARM64 processors, providing:
- Better performance
- Improved battery life
- No x86_64 emulation overhead
- Native macOS integration

Tested on macOS with Apple Silicon (M-series) and JRuby 9.4.8.0

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
- Update recommended JRuby version to 9.4.8.0
- Add prominent section about native Apple Silicon support
- Update Java compatibility information
- Link to ARM64-specific documentation
- Clarify SWT requirements with Glimmer DSL mention

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
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.

1 participant