getDevices()가 powershell -NoProfile을 플랫폼 불문 호출해 Mac에서 "Failed to enumerate audio devices via PowerShell" 경고 + 1 device fallback이 발생하던 문제. process.platform 분기로 _getDevicesWindows / _getDevicesMac helper로 분리하고, Mac은 system_profiler SPAudioDataType -json 을 파싱해 coreaudio_device_input > 0 인 항목만 input 디바이스로 추출. macOS SoX 빌드는 실제 캡처 경로에서 -d(default) 고정이므로 deviceId는 'default'로 통일하고 label만 사용자 구분용으로 노출한다. Linux는 default 1개만 반환(pulseaudio/alsa 열거는 sox -d 로 충분). Electron 재기동 후 로그: "Found 2 audio device(s) on darwin" 확인. V2-5 플랫폼 감사 누락 항목 해소. |
||
|---|---|---|
| .. | ||
| desktop | ||
| mobile | ||
| web | ||