Thank you both for the feedback. I filed a bug report as suggested and the number is here "FB19908171".
To clarify my motivation for asking whether this is intentional or a bug: I'm maintaining AppleScript-based tools that have relied on current track for years, and this change significantly impacts their functionality. Understanding Apple's intent helps me decide whether to:
Implement workarounds and keep investing in this approach (if it's a bug likely to be fixed)
Pivot to alternative solutions if it's a deliberate deprecation
The try block workaround is helpful for graceful degradation, but it doesn't solve the core issue - there's currently no reliable way to get information about non-library tracks that are actively playing through AppleScript.
The inconsistent behavior (works in "Songs" tab but not others, works for library tracks but not Apple Music streams) really does suggest this is unintentional rather than a deliberate API change. If Apple intended to restrict current track to library-only content, I'd expect consistent behavior across all playback contexts.
I'll test this in upcoming betas and keep the feedback updated.
Topic:
App & System Services
SubTopic:
Automation & Scripting
Tags: