I found a workaround if you are willing to locally modify a line of code for fastlane sigh.
First you need to find where fastlane is installed. For me (macOS) it is installed here: ~/.gem/gems/fastlane-2.206.2. You might have fastlane installed in your project folder $projectRoot/vendor/bundle/ruby/2.6.0/gems/fastlane-2.206.2.
Next you will modify a file in the sigh tool. Use a text editor to open the file: vim ~/.gem/gems/fastlane-2.206.2/sigh/lib/sigh/runner.rb.
Search for device_classes = . For me this was around line 272:
device_classes = case Sigh.config[:platform].to_s
when 'ios'
[
Spaceship::ConnectAPI::Device::DeviceClass::APPLE_WATCH,
Spaceship::ConnectAPI::Device::DeviceClass::IPAD,
Spaceship::ConnectAPI::Device::DeviceClass::IPHONE,
Spaceship::ConnectAPI::Device::DeviceClass::IPOD
]
when 'tvos'
[Spaceship::ConnectAPI::Device::DeviceClass::APPLE_TV]
when 'macos', 'catalyst'
[Spaceship::ConnectAPI::Device::DeviceClass::MAC]
end
Under the case when 'ios' we will append a line: Spaceship::ConnectAPI::Device::DeviceClass::MAC. It will look like this:
device_classes = case Sigh.config[:platform].to_s
when 'ios'
[
Spaceship::ConnectAPI::Device::DeviceClass::APPLE_WATCH,
Spaceship::ConnectAPI::Device::DeviceClass::IPAD,
Spaceship::ConnectAPI::Device::DeviceClass::IPHONE,
Spaceship::ConnectAPI::Device::DeviceClass::IPOD,
Spaceship::ConnectAPI::Device::DeviceClass::MAC
]
when 'tvos'
[Spaceship::ConnectAPI::Device::DeviceClass::APPLE_TV]
when 'macos', 'catalyst'
[Spaceship::ConnectAPI::Device::DeviceClass::MAC]
end
Save and quit.
Re-run fastlane match to regenerate your certificates like normal.
Check your new provisioning profile on developer.apple.com. Go into edit mode, scroll down to the device list to see if it did include all iOS & macOS devices.
One final thing if you are still having trouble. (Still editing your provisioning profile) ensure that the "include mac devices" switch is checked.

I'm not sure if this is actually helpful as match regenerates the provisioning profile, but I thought I'd mention it. Maybe one of you can post back with an answer.
Note that you will need to repeat this modification each time install an update to fastlane.