AppKit позволяет программам Python на Mac использовать классы ObjectiveC. Я не очень хорошо знаком с ObjectiveC, но хочу получить доступ к NSSound с помощью AppKit для создания аудиоплеера.
Мой проигрыватель должен выполнить какое-то действие, например загрузить следующий элемент из списка воспроизведения, когда текущий звук завершится. Есть метод с именем sound:didFinishPlaying:, который, я полагаю, вызывается в этот момент. Согласно документации должен быть установлен делегат, который получает вызов этого метода.
Может ли кто-нибудь помочь мне перевести это на Python/AppKit? Как я могу реализовать делегат в Python и позволить ему получать уведомление didFinishPlaying?