Eu estaria abrindo uma URL do objective-c em um aplicativo MAC OS X (o safari seria suficiente).
Mas, quero saber se o usuário fecha a guia ou navega para outra página ou a submete. Para que eu possa tomar uma ação corretiva.
Respostas:
1 para resposta № 1Uma solução que eu poderia oferecer envolve AppleScripting e / ou eventos da Apple.
Abra o Safari no Editor de scripts e dê uma olhadano dicionário de possibilidades. O Safari não tem como enviar outras notificações de aplicativos quando as coisas mudam em relação às suas janelas, mas você pode pesquisar * o Safari periodicamente no seu aplicativo para ver qual é o URL atual associado a cada janela.
Confira as respostas a esta pergunta para ver como as pessoas estão pegando a URL da janela da frente em vários navegadores da web. E essas respostas podem ser estendidas para cobrir todos janelas.
* Sim, eu percebo que a votação é uma "coisa ruim" em termos de programação nos dias de hoje. Até que o Safari receba notificações para outros aplicativos, a pesquisa é a única maneira que posso pensar.