fastlane: MATCH does not comply with Apple (developer) profiles for iOS Apps running on Apple Silicon (M1)
New Issue Checklist
- Updated fastlane to the latest version
- I read the Contribution Guidelines
- I read docs.fastlane.tools
- I searched for existing GitHub issues
Issue Description
To be able to run iOS Apps on Apple Silicon / M1 (Target: My Mac (Designed for iPad)) you have to enable “include Mac devices” and include the desired device in the Apple Developer Profile. Of course, the UDID of the M1-device had to be registered beforehand 😃
However, if If I run fastlane match with --force_for_new_devices or --force the previously included device gets deselected/excluded from the profile and there is no option to avoid it.
btw: The enabled “include Mac devices” switch stays enabled in the profile.
So in short: fastlane match with --force_for_new_devices or --force filters out all macos devices on an iOS profile even though we want them to be included to be able to run iOS Apps on Target: My Mac (Designed for iPad)
related to #17690
Command executed
fastlane match with --force_for_new_devices or --force
Complete output when running fastlane, including the stack trace and command used
The command executes successfully.
Environment
✅ fastlane environment ✅
Stack
| Key | Value |
|---|---|
| OS | 11.2.3 |
| Ruby | 2.7.2 |
| Bundler? | false |
| Git | git version 2.24.3 (Apple Git-128) |
| Installation Source | ~/.rbenv/versions/2.7.2/bin/fastlane |
| Host | macOS 11.2.3 (20D91) |
| Ruby Lib Dir | ~/.rbenv/versions/2.7.2/lib |
| OpenSSL Version | OpenSSL 1.1.1j 16 Feb 2021 |
| Is contained | false |
| Is homebrew | false |
| Is installed via Fabric.app | false |
| Xcode Path | /Applications/Xcode.app/Contents/Developer/ |
| Xcode Version | 12.4 |
generated on: 2021-04-20
Screenshot of an Apple developer profile highlighting the “include Mac devices” functionality, that fastlane match does not comply with:

One additional note: The registered (M1) macos device is not a “normal” macos device. We have to register the UDID of the macos device NOT the UUID. The provisioning UDID looks similar to an iOS UUID but looks completely different from a macos UUID.
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Reactions: 7
- Comments: 32 (2 by maintainers)
Any news about it ? 🙏
@max-ott This is a feature we’d like as well. Do you have any recommendations for what an acceptable solution would look like?
I did a quick look and it could be setup to always add Mac devices to iOS provisioning profiles, or there could be another flag passed sigh and/or match to
--include-mac-devices.Bump, M1 still have this issue
Hi, Thanks so much everyone that works on fastlane. What a great tool! I had a hard time figuring out why my M1 certificate was not added until I found this thread. Is there any update to this?
We still require this functionality 😃
Bump here too. Would be awesome to integrate easily our mac’s uuid ! +100
👀
It’s still a different way than the standard iOS way as you described it yourself. It would definitely be great if that’s supported, but it’s a feature addition and not a bug.