The modern Mac platform makes a great development environment for embedded programming. The Raspberry Pi is a very inexpensive, and even in 2023, relatively available embedded board. It’s very easy to interface it with other devices. And there are many language options. The Arduino, µPython, or the native C development tools all great options that work well on macOS.
The Arduino and µPython environment are simple and straight forward to get working.
The C development tools for the Raspberry Pi Pico work fairly well on macOS. However, it does take a bit to everything set up. It seems there are different sets of instructions, some work, some don’t works so well. I used a mixture of things and figured some stuff out myself So I provide what I did to get everything to work under macOS 13 on a Mac Studio with an M1 Max processor.
All 3 provide powerful tools to develop software for the Raspberry Pi Pico SBC.