An iPhone is not a color managed device. It's a small computer that happens to include a camera in its design. But it is still not in any way close to something like a Nikon Z9, or a PhaseOne XT.
The Pro models do take great photos when ProRes is on and you're shooting RAW, .dmg images. But, expecting high end digital camera results from a phone, of which the camera components are very likely less than a quarter of the cost of the device, you're expecting far too much.
It's also impossible for any vendor (such as X-Rite) to create an app that would allow the user to properly profile the screen since that would require access to the OS. And that's 100% off limits to all third party vendors.
This is the closest you can get to matching color:
First, no excuses, turn NightShift off. Allowing the OS to change the screen all on its own from blueish to yellowish (and anything in between) depending on the time of day makes it a certainty you will never be able to match color from your phone to the Mac. Maybe even turn off TrueTone so it is always at a fixed brightness.
Do a test shot with the phone of a ColorChecker chart, or whatever you want to use as a color reference. Copy that image to your Mac and have the phone next to the Mac's screen so you can cross-compare. In Photoshop's Camera Raw (I'm presuming that's what you're using), use the Light, Color, and other settings to get the image on the Mac to match the phone. Save that setting!
For all future images, open them in Camera Raw and apply your saved setting to all images. Do any further adjustments you think the shot needs.