Obter evento de URL no aplicativo aberto no objetivo c (Mac OSX)

Estou escrevendo um aplicativo muito leve para o OSX 10.6+ que responderá a um usuário clicando em um URL, passará esse URL para outro aplicativo via TCP e depois sairá.

Até agora, foi registrado para ser iniciado quando um usuário clica no esquema de URL personalizado. No entanto, o evento parece se perder se o aplicativo ainda não estiver em execução. Então os usuários clicam no link, o aplicativo carrega, mas nada acontece. Quando o aplicativo estiver em execução, se o usuário clicar no link, ele agarra o evento e o processa normalmente.

O que preciso fazer para capturar o evento inicial que faz com que o aplicativo seja aberto?

Atualmente estou criando o NSAppleEventManager no método applicationDidFinishLaunching, e isso funciona para todos os eventos criados após o carregamento inicial, mas não para o que realmente abriu o aplicativo.

Qualquer conselho seria brilhante!

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion