1 votos

Es posible tener un indicador de reproducción en OSX de la barra de menú?

En mi iPhone, hasta iOS 6, en cualquier momento la música se está reproduciendo un símbolo de reproducción aparece (y desaparece cuando no se está reproduciendo música).

¿Cómo puedo lograr un efecto similar en la barra de menú de OS x Mountain Lion?

5voto

Satanicpuppy Puntos 4902

Aquí se muestra el código para hacer esto en Cacao (usted puede pegarlo en un nuevo proyecto de XCode y construir) :

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:@"▶"];
    }
}

El único defecto que podría ver en este ejemplo es el que estoy usando un personaje para el juego de icono y no una imagen. Podría ser un problema cuando la codificación se mete algo.

1voto

adi92 Puntos 4589

Usted podría mirar a algunos de la barra de menú de aplicaciones de control de iTunes para usted. Algunas de ellas pueden tener una interfaz agradable para que. Aquí hay un par de http://mac.appstorm.net/roundups/music-roundups/five-slick-menu-bar-apps-for-controlling-itunes/

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X