MagnifyGesture in RealityView does not work on macOS

I have tested the MagnifyGesture code below on multiple devices:

  • Vision Pro - working
  • iPhone - working
  • iPad - working
  • macOS - not working

In Reality Composer Pro, I have also added the below components to the test model entity:

  • Input Target
  • Collision

For macOS, I tried the touchpad pinch gesture and mouse scroll wheel, but neither approach works. How to resolve this issue? Thank you.

import SwiftUI
import RealityKit
import RealityKitContent

struct ContentView: View {
    var body: some View {
        RealityView { content in
            // Add the initial RealityKit content
            if let immersiveContentEntity = try? await Entity(named: "Immersive", in: realityKitContentBundle) {
                content.add(immersiveContentEntity)
            }
        }
        .gesture(MagnifyGesture()
            .targetedToAnyEntity()
            .onChanged(onMagnifyChanged)
            .onEnded(onMagnifyEnded))
    }
    
    func onMagnifyChanged(_ value: EntityTargetValue<MagnifyGesture.Value>) {
        print("onMagnifyChanged")
    }
    
    func onMagnifyEnded(_ value: EntityTargetValue<MagnifyGesture.Value>) {
        print("onMagnifyEnded")
    }
}
MagnifyGesture in RealityView does not work on macOS
 
 
Q