SF Symbol rotate animation in NSImageView looks weird in macOS 15 beta

When using the new ‘addSymbolEffect’ effect method on NSImageView with the ‘.rotate.byLayer’ parameter with an applicable SF Symbol 6 symbol, the resulting animation is not completely as expected, to say it mildly.

This is the code line I use:

imageView.addSymbolEffect(.rotate.byLayer, options: .repeat(.continuous), animated: true)

The correct layer rotates around the correct anchor point, but the whole image is moving up and down.

The same code with the same symbol in iOS 18 beta runs perfectly.

Does anyone know how to get this new rotate API correctly working in macOS 15 beta?

In case an Apple engineer reads this:

  • FB13916874 contains example projects for macOS (wobbling rotation) and iOS (perfect rotation), and a screen recording what I see in macOS 15 beta.

This seems to be improved or fixed in macOS 15 beta 4. Hopefully some other SF Symbol 6 bugs will be solved too, so I can fully use and test the new rotation feature.

This problem seems to be solved in macOS 15.1 beta

SF Symbol rotate animation in NSImageView looks weird in macOS 15 beta
 
 
Q