10 votos

Depurar de forma inalámbrica la aplicación web de Safari que se ejecuta en iOS utilizando Safari en macOS

Necesito conectar un iPad/iPhone a un Mac Mini para poder depurar páginas web que ejecutan ApplePay en ellos usando la consola de desarrollo de Safari en macOS.

Complicación: El Mac mini está en un armario de servidor a tres habitaciones de distancia (considerablemente más lejos que el límite duro de 5 metros de USB). Funciona sin pantalla y me conecto a él a través de VNC desde mi PC de escritorio.

Entonces, ¿cómo conectar los dispositivos de Apple sin moverlos físicamente? ¿Hay algún tipo de dispositivo puente inalámbrico USB disponible?

Versiones de software actualmente instaladas:

  • iOS: iOS 11.4.1

  • macOS: macOS High Sierra 10.13.6

  • Safari de escritorio: Safari 11.1.2

0 votos

Por favor, edite la pregunta y mencione la versión de iOS que se ejecuta en sus dispositivos, junto con la versión de macOS y Safari que se ejecutan en Mac mini.

10voto

Nimesh Neema Puntos 69

Siga las siguientes instrucciones una por una:

  1. En su dispositivo iOS, vaya a la aplicación Configuración → Safari → Avanzado y active el interruptor para Inspector web.

  1. En macOS, abra Safari y en la barra de menús, vaya a Preferencias → Avanzado y marque Mostrar menú Desarrollo en la barra de menús.

  1. Necesitará conectar físicamente su dispositivo iOS a Mac mini usando el cable Lightning una vez.

  2. Una vez que el dispositivo iOS esté conectado, en el menú Safari en macOS, active Desarrollo → Nombre de su dispositivo → Conectar a través de red.

  3. Desconecte el cable y verifique si Desarrollo → Nombre de su dispositivo aparece en Safari en macOS.

  4. La aplicación Safari debe estar en funcionamiento y en primer plano en su dispositivo iOS para que aparezca en el menú de Desarrollo en Safari en macOS.

La configuración anterior se demuestra en dispositivos que ejecutan macOS High Sierra 10.13.6 e iOS 11.4.1 (última versión en el momento de la redacción).

0 votos

Brillante - nunca supe que esto era posible. Funciona para el iPhone de desarrollo pero lamentablemente no para el iPad. Gracias.

1 votos

¿Necesitas conectar el cable solo la primera vez, o cada vez que comiences a usar esta función?

1 votos

@RoboRobok Pensé lo mismo, pero ese no es el caso. Primero se necesita el cable, pero después de conectarlo puedes ir a Safari > Desarrollo > iPhone y revisar Conectar a través de la red. Después de eso, puedes desconectar el cable USB.

1voto

No Ordinary Love Puntos 474

En relación a la respuesta de Nimesh Neema, que resumo como:

  • Dispositivo iOS (remoto) Configuración Safari Avanzado y habilitar el Inspector web, conectar el dispositivo a Mac mediante cable para emparejarlo (sólo la primera vez).
  • Dispositivo MacOS (local) Preferencias Avanzado Mostrar menú Desarrollo en la barra de menú, luego Desarrollo Nombre de tu dispositivo Conectar a través de la red.

Aquí tienes consejos para solucionar esto:

  • Si deja de funcionar, intenta volver a conectar el cable como medida temporal. Ten paciencia.
  • Si el dispositivo iOS pierde la conexión de red y se niega a reconectarse, espera hasta cinco minutos para que la red se estabilice.
  • Comprueba que tu Mac pueda ver (ping) al dispositivo iOS en la red.
  • Lo ideal es asignar una dirección IP estática o reservar una única dirección IP en tu enrutador inalámbrico para que sea la misma cada vez, esto puede mejorar considerablemente la velocidad y la fiabilidad.
  • Si tienes varias redes wifi, asegúrate de que ambos dispositivos estén en el mismo SSID/red.
  • Si aún así esto no soluciona el problema, intenta desemparejar los dos, desactiva todas las opciones relevantes en iOS y MacOS, reinicia Safari, vuelve a activar todas las opciones. En el peor de los casos, intenta reiniciar el Mac. Más allá de eso, hay algunas formas más avanzadas de forzar una actualización del emparejamiento, que sólo he tenido que usar una vez.

Estos son los consejos que generalmente ayudan - utilizo mucho el método de depuración de red.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X