Estaría abriendo una URL desde Objective-C en una aplicación MAC OS X (un safari sería suficiente).
Pero quiero saber si el usuario cierra la pestaña o navega a otra página o la envía. Para que pueda tomar una acción correctiva.
Respuestas
1 para la respuesta № 1Una solución que podría ofrecer implica AppleScripting y / o Apple Events.
Abra Safari en Script Editor y eche un vistazoen el diccionario de posibilidades. Safari no tiene una forma de enviar notificaciones de otras aplicaciones cuando las cosas cambian en relación con sus ventanas, pero puede sondear * Safari periódicamente desde su aplicación para ver cuál es la URL actual asociada a cada ventana.
Revisa las respuestas a esta pregunta para ver cómo las personas están tomando la URL desde la ventana frontal en varios navegadores web. Y estas respuestas probablemente se pueden extender para cubrir todas ventanas
* sí, me doy cuenta de que las encuestas son "malas" en términos de programación en estos días. Hasta que se le diga a Safari que haga notificaciones a otras aplicaciones, las encuestas son la única forma en que puedo pensar.