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