2011-01-11 9 views
9

Quiero que mi aplicación se abra cuando (por ejemplo) el usuario abre iTunes. ¿Cómo puedo hacer esto?¿Cómo iniciar mi aplicación mediante programación, si se abre otra aplicación?

+0

¿Asumes que estás hablando de la Mac aquí? –

+4

Esperemos que no, a menos que su aplicación sea tan estelar y excepcionalmente que siempre debería hacerlo. Y no creo que sea así, si el usuario no quiere que se inicie su aplicación, entonces es la última palabra. – Femaref

+0

Estoy hablando de Mac OS: lo siento por la confusión. Estoy escribiendo un scrobbler de Last.fm y siempre debería abrirse, si iTunes abre. – Flocked

Respuesta

5

Haga que un programa siempre se ejecute en segundo plano y que esté suscrito a NSWorkspaceDidLaunchApplicationNotification de NSWorkspace y que haga lo suyo cuando vea a iTunes como el objeto NSWorkspaceApplicationKey.

+0

La primera parte de su oración primero sugirió una votación hasta que me di cuenta de que quería registrarse como observador para una notificación. Estuve momentáneamente horrorizado por lo que parecía ser una respuesta muy poco parecida a Chuck. ;-) –

+0

@Joshua Nozzi: Ah, de alguna manera leí de esa manera. Reparado - gracias por eso. – Chuck

+0

Fue como uno de esos momentos en cámara lenta. Cogí el teclado, como a través de melaza, gritando "Nnnnnnoooooooo !!!!" ;-) –

1

Si está hablando de iOS; no puedes

Cuestiones relacionadas