pobierz zdarzenie url na otwartej aplikacji w celu c (Mac OSX)

Piszę bardzo lekką aplikację dla OSX 10.6+, która odpowie użytkownikowi, klikając na adres URL, przekaże ten adres URL do innej aplikacji przez TCP, a następnie wyjdzie.

Do tej pory zarejestrowano, że można uruchomić, gdy użytkownik kliknie niestandardowy schemat URL. Wydarzenie wydaje się jednak gubić, jeśli aplikacja nie jest jeszcze uruchomiona. Użytkownicy klikają więc łącze, ładuje się aplikacja, ale nic się nie dzieje. Gdy aplikacja jest uruchomiona, jeśli użytkownik kliknie łącze, przechwytuje zdarzenie i przetwarza je w normalny sposób.

Co muszę zrobić, aby złapać to pierwsze zdarzenie, które powoduje otwarcie aplikacji?

Obecnie tworzę NSAppleEventManager w metodzie applicationDidFinishLaunching, a to działa dla wszystkich zdarzeń utworzonych PO początkowym ładowaniu, nie dla tego, które faktycznie otworzyło samą aplikację.

Każda rada byłaby genialna!

Dzięki!

questionAnswers(1)

yourAnswerToTheQuestion