Возможно ли иметь индикатор воспроизведения в строке меню OSX?

На моем iPhone до iOS 6 каждый раз, когда воспроизводится музыка, появляется значок воспроизведения (и исчезает, когда музыка не воспроизводится).

Как я могу добиться аналогичного эффекта в строке меню OSX Mountain Lion?

Может быть, простое приложение Cocoa?
@MatthieuRiegler, вот о чем я думаю. Надеюсь, что-то легкое, что мало что делает / если больше, чем индикатор воспроизведения.
Для приложения какао. Это меньше 20 строк. выложу пример кода

Ответы (2)

Вот пример кода для этого в Cocoa (вы можете вставить его в новый проект XCode и собрать):

AppDelegate.h :

    NSStatusItem* statusItem;

AppDelegate.m :

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
    [[NSDistributedNotificationCenter defaultCenter] addObserver:self
                                                        selector:@selector(iTunesNotification:)
                                                            name:@"com.apple.iTunes.playerInfo"
                                                          object:nil]; //registering for notifications from iTunes

    [NSApp setActivationPolicy:NSApplicationActivationPolicyProhibited]; //No icon in the dock, menubar only

    statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength]; // For the icon in the status bar
}

- (void) iTunesNotification:(NSNotification *)note {
    NSDictionary *information = [note userInfo];
    NSString* state = [information objectForKey:@"Player State"];

    if([state isEqualToString:@"Paused"]) {
        //hiding the indicator
        [statusItem setTitle:@""];
    } else if ([state isEqualToString:@"Playing"]) {
        //showing the indicator
        [statusItem setTitle:@"▶"];
    }
}

Единственный недостаток, который я заметил в этом образце, это то, что я использую символ для значка воспроизведения, а не изображение. Это может быть проблемой, когда кодировка что-то портит.

Ух ты. Это потрясающе! Большое спасибо, что написали это. Я поместил его в XCode, упаковал как приложение и использую на момент написания. Я даже настроил его на автоматический запуск при входе в систему. Делает именно то, что я хочу. Спасибо. Действительно потрясающе!

Вы можете взглянуть на некоторые приложения в строке меню, которые управляют iTunes для вас. У некоторых из них может быть хороший интерфейс для этого. Вот несколько http://mac.appstorm.net/roundups/music-roundups/five-slick-menu-bar-apps-for-controlling-itunes/

Bytecontroller — хорошее легкое приложение для панели меню awil.no/bytecontroller