Third-party Visualizer API broken with iTunes 12.6.0.100 (MacOS 10.12.3)

Originator:heiko.wichmann2017
Number:rdar://31387809 Date Originated:01-Apr-2017 09:46 AM
Status:Open Resolved:No
Product:iTunes Product Version:12.6.0.100
Classification: Reproducible:Always
 
Summary:
The visualizer API interface is called inconsistently by iTunes. The visualizer menu items in iTunes are disabled most of the times. The visualizer cannot be activated.

Steps to Reproduce:
1. Install iTunes 12.6.0.100
2. Run third party visualizer (like VizKit - https://www.imagomat.de/vizkit/)
3. 
(a) Notice that the visualizer in the View menu the visualizer menu item is disabled most of the times
(b) Notice that the "Options ..." menu item for the configuration window of the visualizer is always disabled

Expected Results:
Visualizer menu item is enabled to activate the visualizer and "Options ..." menu item is enabled to access configuration window of visualizer

Actual Results:
Visualizer menu item is disabled most of the times and "Options ..." menu item is always disabled

Version:
iTunes 12.6.0.100
MacOS 10.12.3

Notes:
kVisualWantsConfigure is set by the visual plug-in. iTunes should enable the "Options..." menu item for the visualizer configuration window. This is broken since iTunes 12.6.0.100. It worked until then.
Apple documentation of the iTunes visualizer API is referenced at https://www.imagomat.de/vizkit/

Configuration:
iTunes 12.6.0.100
MacOS 10.12.3

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!