2011-01-11 2 views
9

Voglio che la mia app si apra quando (ad esempio) l'utente apre iTunes. Come posso fare questo?Come avviare la mia app a livello di programmazione, se si apre un'altra app?

+0

Supponi che stai parlando del Mac qui? –

+4

Speriamo di no - a meno che la tua applicazione sia così stellare ed eccezionale che dovrebbe sempre fare. E non penso che lo sia - se l'utente non vuole che la tua applicazione inizi, allora è l'ultima parola. – Femaref

+0

Sto parlando di Mac OS - Ci scusiamo per la confusione. Sto scrivendo un Last.fm scrobbler e dovrebbe sempre aprirsi, se iTunes si apre. – Flocked

risposta

5

Avere un programma sempre in esecuzione in background che è sottoscritto NSWorkspace NSWorkspaceDidLaunchApplicationNotification e farlo fare la cosa quando vede iTunes come l'oggetto NSWorkspaceApplicationKey.

+0

La prima parte della frase ha suggerito per prima cosa il polling fino a quando ho capito che intendevi registrarti come osservatore per una notifica. Per un attimo fui inorridito da quella che sembrò essere una risposta molto non-Chuck. ;-) –

+0

@Joshua Nozzi: Ah, è stato un po 'come leggere in questo modo. Risolto - grazie per quello. – Chuck

+0

Era come uno di quei momenti al rallentatore. Ho raggiunto la tastiera, come se attraverso la melassa, urlando "Nnnnnnoooooooo !!!!" ;-) –

1

Se si parla di iOS; non puoi