Install the CLI using brew:
$ brew install arduino-cliAdd the following package repo and install:
$ arduino-cli config init --additional-urls https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
$ arduino-cli core update-indexSet Arduino.Path and Arduino.CommandPath in VS Code:
"arduino.useArduinoCli": true,
"arduino.path": "/path/to/arduino-cli",
"arduino.commandPath": "arduino-cli"