Using the Catalyst framework prevented the user to move and zoom correctly using a mouse in SCNViews. Now, the project has two targets (iPadOS and macOS) so SceneKit interprets correctly the mouse and keyboard input. Most of the code and the views are shared, in some cases, specific codes for each platform has to be developed. These codes are inside the respective target folders.
Using the Catalyst framework prevented the user to move and zoom correctly using a mouse in SCNViews. Now, the project has two targets (iPadOS and macOS) so SceneKit interprets correctly the mouse and keyboard input. Most of the code and the views are shared, in some cases, specific codes for each platform has to be developed. These codes are inside the respective target folders.