The short answer
On a Mac you have three realistic routes: LightBurn's paid macOS build, a generic G-code sender such as Universal Gcode Sender, or Vextrify. A generic sender moves the machine but knows nothing about engraving: no material profiles, no dithering, no camera alignment. For cutting simple vectors that is fine. For photo engraving it is not, because the result is decided before the file is sent.
- LaserGRBL: Windows only, not an option on macOS
- Generic senders: move the machine, no engraving knowledge
- LightBurn: paid macOS build, basic image preparation
- Vextrify: macOS app, GRBL and Ruida, preparation included
| Question | LightBurn | LaserGRBL | RDWorks | Vextrify |
|---|---|---|---|---|
| Runs on macOS | Yes | No | No | Yes |
| Runs on Windows | Yes | Yes | Yes | Yes |
| Drives GRBL diode lasers | Yes | Yes | No | Yes |
| Drives CO2 with Ruida | Yes | No | Yes | Yes |
| Camera alignment on the workpiece | Yes | No | No | Yes |
| Photo preparation built in | basic | basic | basic | ten dot patterns, material profiles, recipes |
| REST API for image preparation | No | No | No | Yes |



