… потоковая информация онлайн, такая как открытый проигрыватель (iTunes, Quicktime), беговая дорожка, общее время работы конкретной дорожки.
Вы можете запросить эту информацию у iTunes и QuickTime Player, используя AppleScript. Сначала убедитесь, что они уже запущены - в противном случае ваше приложение запустит их, и пользователю не понравится, когда ваше приложение запускает iTunes и QuickTime Player каждые несколько секунд.
iTunes публикует распределенные уведомления для отслеживания изменений, которые можно использовать, чтобы избежать повторного опроса с помощью команд AppleScript. Вы можете определить имена распределенных уведомлений, запустив Notification Watcher во время смены треков. Когда приходит уведомление, вам нужно отправить iTunes команды AppleScript, чтобы получить больше информации.