2010-10-18 17 views
5

Sto cercando un modo per ascoltare tutti gli eventi Apple inviati da qualsiasi programma a qualsiasi altro programma. C'era un'app, AEMonitor, che era solita fare questo, ma ora è abbandonware.Modo per ascoltare tutti gli eventi Apple?

Esiste un modo noto per farlo tramite cacao, carbone, ecc.?

Qualsiasi aiuto MOLTO apprezzato.

-

sistema operativo di destinazione è 10,6

-

Carification: Sto cercando di monitorare tutti gli eventi di mele o meno un parte del leone di loro. Sono consapevole che è possibile avviare un'applicazione e ascoltare i suoi AE like this.

+0

È 'NSDistributedNotificationCenter' che cosa desideri? Immagino che siano le notifiche distribuite, non gli Apple Event (o sono la stessa cosa?) –

+0

No - questo è per NSDistributedNotifications. Un ottimo strumento per monitorarli è "Notification Watcher" http://github.com/kballard/NotificationWatcher –

+0

Le notifiche distribuite e gli eventi Apple non hanno nulla a che fare l'uno con l'altro. Un evento Apple va a una specifica applicazione (l'obiettivo dell'evento); una notifica distribuita viene inviata a tutte le applicazioni nella stessa sessione di accesso. –

risposta

1

Da quello che ricordo di AEMonitor (che occasionalmente mi manca), ha richiesto il rilancio dell'applicazione di destinazione. Scommetto che stava impostando le variabili di ambiente a cui è collegato l'articolo macosxhints.com.

+0

Argh. Questo è deludente. Suppongo che questo significhi che la risposta alla mia domanda è No. –

+0

Forse c'è un modo per avviare OSX in modo tale che ogni app abbia AEDebug abilitato? –

+0

Non potresti fare uno script per passare attraverso ogni applicazione di OS X e installare e sostituire l'app con uno script che avvia l'app tramite il terminale dopo aver impostato AEDebug? http://hints.macworld.com/article.php?story=20080809181956219 Quindi è possibile avviare qualsiasi app, è stato autoalimentato AEDebug dallo script prima dell'avvio, quindi Bob sarebbe davvero tuo zio. Teoricamente ... –