Я пишу очень легкое приложение для OSX 10.6+, которое будет реагировать на нажатие пользователем URL-адреса, передавать этот URL-адрес другому приложению через TCP и затем выходить.
До сих пор он регистрировался нормально для запуска, когда пользователь щелкает настраиваемую схему URL-адресов. Однако событие, кажется, теряется, если приложение еще не запущено. Итак, пользователи нажимают на ссылку, приложение загружается, но ничего не происходит. Когда приложение запущено, если пользователь щелкает ссылку, оно захватывает событие и обрабатывает его как обычно.
Что мне нужно сделать, чтобы поймать это начальное событие, которое заставляет приложение открываться в первую очередь?
В настоящее время я создаю NSAppleEventManager в методе applicationDidFinishLaunching, и это работает для всех событий, созданных ПОСЛЕ первоначальной загрузки, но не для того, которое фактически открыло само приложение.
Любой совет будет блестящим!
Спасибо!