Though I did just run pa_devs from the +tools variant of portaudio via macports. It looks like the problem isn’t with PortAudio (though I guess the version baked into Audacity could be different than this one). The example program ‘pa_devs’ managed to get everything:
PortAudio version: 0x00130700
Version text: 'PortAudio V19.7.0-devel, revision unknown'
Number of devices = 9
--------------------------------------- device #0
[ Default Input ]
Name = WI-C310
Host API = Core Audio
Max inputs = 1, Max outputs = 0
Default low input latency = 0.2330
Default low output latency = 0.0100
Default high input latency = 0.2610
Default high output latency = 0.1000
Default sample rate = 16000.00
Supported standard sample rates
for half-duplex 16 bit 1 channel input =
8000.00, 9600.00, 11025.00, 12000.00,
16000.00, 22050.00, 24000.00, 32000.00,
44100.00, 48000.00, 88200.00, 96000.00,
192000.00
--------------------------------------- device #1
Name = WI-C310
Host API = Core Audio
Max inputs = 0, Max outputs = 2
Default low input latency = 0.0100
Default low output latency = 0.2223
Default high input latency = 0.1000
Default high output latency = 0.2317
Default sample rate = 48000.00
Supported standard sample rates
for half-duplex 16 bit 2 channel output =
8000.00, 9600.00, 11025.00, 12000.00,
16000.00, 22050.00, 24000.00, 32000.00,
44100.00, 48000.00, 88200.00, 96000.00,
192000.00
--------------------------------------- device #2
[ Default Output ]
Name = BlackHole 2ch 1
Host API = Core Audio
Max inputs = 2, Max outputs = 2
Default low input latency = 0.0100
Default low output latency = 0.0013
Default high input latency = 0.1000
Default high output latency = 0.0107
Default sample rate = 48000.00
Supported standard sample rates
for half-duplex 16 bit 2 channel input =
8000.00, 9600.00, 11025.00, 12000.00,
16000.00, 22050.00, 24000.00, 32000.00,
44100.00, 48000.00, 88200.00, 96000.00,
192000.00
Supported standard sample rates
for half-duplex 16 bit 2 channel output =
8000.00, 9600.00, 11025.00, 12000.00,
16000.00, 22050.00, 24000.00, 32000.00,
44100.00, 48000.00, 88200.00, 96000.00,
192000.00
Supported standard sample rates
for full-duplex 16 bit 2 channel input, 2 channel output =
8000.00, 9600.00, 11025.00, 12000.00,
16000.00, 22050.00, 24000.00, 32000.00,
44100.00, 48000.00, 88200.00, 96000.00,
192000.00
--------------------------------------- device #3
Name = BlackHole 2ch 2
Host API = Core Audio
Max inputs = 2, Max outputs = 2
Default low input latency = 0.0100
Default low output latency = 0.0013
Default high input latency = 0.1000
Default high output latency = 0.0107
Default sample rate = 48000.00
Supported standard sample rates
for half-duplex 16 bit 2 channel input =
8000.00, 9600.00, 11025.00, 12000.00,
16000.00, 22050.00, 24000.00, 32000.00,
44100.00, 48000.00, 88200.00, 96000.00,
192000.00
Supported standard sample rates
for half-duplex 16 bit 2 channel output =
8000.00, 9600.00, 11025.00, 12000.00,
16000.00, 22050.00, 24000.00, 32000.00,
44100.00, 48000.00, 88200.00, 96000.00,
192000.00
Supported standard sample rates
for full-duplex 16 bit 2 channel input, 2 channel output =
8000.00, 9600.00, 11025.00, 12000.00,
16000.00, 22050.00, 24000.00, 32000.00,
44100.00, 48000.00, 88200.00, 96000.00,
192000.00
--------------------------------------- device #4
Name = BlackHole 2ch 3
Host API = Core Audio
Max inputs = 2, Max outputs = 2
Default low input latency = 0.0100
Default low output latency = 0.0013
Default high input latency = 0.1000
Default high output latency = 0.0107
Default sample rate = 48000.00
Supported standard sample rates
for half-duplex 16 bit 2 channel input =
8000.00, 9600.00, 11025.00, 12000.00,
16000.00, 22050.00, 24000.00, 32000.00,
44100.00, 48000.00, 88200.00, 96000.00,
192000.00
Supported standard sample rates
for half-duplex 16 bit 2 channel output =
8000.00, 9600.00, 11025.00, 12000.00,
16000.00, 22050.00, 24000.00, 32000.00,
44100.00, 48000.00, 88200.00, 96000.00,
192000.00
Supported standard sample rates
for full-duplex 16 bit 2 channel input, 2 channel output =
8000.00, 9600.00, 11025.00, 12000.00,
16000.00, 22050.00, 24000.00, 32000.00,
44100.00, 48000.00, 88200.00, 96000.00,
192000.00
--------------------------------------- device #5
Name = BlackHole 2ch 4
Host API = Core Audio
Max inputs = 2, Max outputs = 2
Default low input latency = 0.0100
Default low output latency = 0.0013
Default high input latency = 0.1000
Default high output latency = 0.0107
Default sample rate = 48000.00
Supported standard sample rates
for half-duplex 16 bit 2 channel input =
8000.00, 9600.00, 11025.00, 12000.00,
16000.00, 22050.00, 24000.00, 32000.00,
44100.00, 48000.00, 88200.00, 96000.00,
192000.00
Supported standard sample rates
for half-duplex 16 bit 2 channel output =
8000.00, 9600.00, 11025.00, 12000.00,
16000.00, 22050.00, 24000.00, 32000.00,
44100.00, 48000.00, 88200.00, 96000.00,
192000.00
Supported standard sample rates
for full-duplex 16 bit 2 channel input, 2 channel output =
8000.00, 9600.00, 11025.00, 12000.00,
16000.00, 22050.00, 24000.00, 32000.00,
44100.00, 48000.00, 88200.00, 96000.00,
192000.00
--------------------------------------- device #6
Name = MacBook Pro Microphone
Host API = Core Audio
Max inputs = 1, Max outputs = 0
Default low input latency = 0.0337
Default low output latency = 0.0100
Default high input latency = 0.0430
Default high output latency = 0.1000
Default sample rate = 48000.00
Supported standard sample rates
for half-duplex 16 bit 1 channel input =
8000.00, 9600.00, 11025.00, 12000.00,
16000.00, 22050.00, 24000.00, 32000.00,
44100.00, 48000.00, 88200.00, 96000.00,
192000.00
--------------------------------------- device #7
Name = MacBook Pro Speakers
Host API = Core Audio
Max inputs = 0, Max outputs = 2
Default low input latency = 0.0100
Default low output latency = 0.0088
Default high input latency = 0.1000
Default high output latency = 0.0181
Default sample rate = 48000.00
Supported standard sample rates
for half-duplex 16 bit 2 channel output =
8000.00, 9600.00, 11025.00, 12000.00,
16000.00, 22050.00, 24000.00, 32000.00,
44100.00, 48000.00, 88200.00, 96000.00,
192000.00
--------------------------------------- device #8
Name = Aggregate Device
Host API = Core Audio
Max inputs = 9, Max outputs = 12
Default low input latency = 0.0100
Default low output latency = 0.2030
Default high input latency = 0.1000
Default high output latency = 0.2124
Default sample rate = 48000.00
Supported standard sample rates
for half-duplex 16 bit 9 channel input =
8000.00, 9600.00, 11025.00, 12000.00,
16000.00, 22050.00, 24000.00, 32000.00,
44100.00, 48000.00, 88200.00, 96000.00,
192000.00
Supported standard sample rates
for half-duplex 16 bit 12 channel output =
8000.00, 9600.00, 11025.00, 12000.00,
16000.00, 22050.00, 24000.00, 32000.00,
44100.00, 48000.00, 88200.00, 96000.00,
192000.00
Supported standard sample rates
for full-duplex 16 bit 9 channel input, 12 channel output =
8000.00, 9600.00, 11025.00, 12000.00,
16000.00, 22050.00, 24000.00, 32000.00,
44100.00, 48000.00, 88200.00, 96000.00,
192000.00
----------------------------------------------