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?
risposta
Avere un programma sempre in esecuzione in background che è sottoscritto NSWorkspace NSWorkspaceDidLaunchApplicationNotification e farlo fare la cosa quando vede iTunes come l'oggetto NSWorkspaceApplicationKey.
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. ;-) –
@Joshua Nozzi: Ah, è stato un po 'come leggere in questo modo. Risolto - grazie per quello. – Chuck
Era come uno di quei momenti al rallentatore. Ho raggiunto la tastiera, come se attraverso la melassa, urlando "Nnnnnnoooooooo !!!!" ;-) –
Se si parla di iOS; non puoi
Supponi che stai parlando del Mac qui? –
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
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