Comenzando con macOS Sonoma, puedes usar Safari para guardar cualquier página web como una aplicación web. Tengo un sitio web que redirige la URL después de que ingresas la URL original. No puedo editar el dominio de la URL una vez que se crea la aplicación web.
Respuestas
¿Demasiados anuncios?Si editas la URL en el paquete de la aplicación, ya no tendrá una firma de código válida. Es posible que puedas solucionarlo, pero no es trivial.
Es mucho más fácil volver a crear la Aplicación Web con la nueva URL. Puedes editar la URL durante el proceso de creación. La aplicación se guarda en tu directorio de usuario, en ~/Applications
donde puedes eliminar la incorrecta antes de guardar una nueva, etc.
Puedo pensar en dos métodos. El primero sería el más fácil:
Ve a Safari > Configuración > Seguridad. Deshabilita Javascript. Visita la url que te interesa. No debería redirigir, asumiendo que JavaScript es lo que está causando la redirección.
¡No olvides habilitar Javascript nuevamente cuando hayas terminado!
Si eso no funciona, vamos a secuestrar el dominio :):
Abre la aplicación Terminal
Ejecuta este comando para limpiar la caché de DNS para que el sistema no sepa cómo encontrar el destino que deseas: sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder
Ejecuta este comando para agregar temporalmente una entrada de host que macOS utilizará en lugar del destino real: sudo vi /etc/hosts
(si no sabes cómo usar vi, usa nano en su lugar, o realmente cualquier editor de texto) agrega esto al final en una nueva línea: 127.0.0.1 la.dirección.del.host.que.quieres.utilizar
guarda el archivo y sal. Ten en cuenta que esto es solo el nombre, como www.google.com
y no https://www.google.com/otrascosas
entonces: 127.0.0.1 www.google.com
Ejecuta esto para iniciar un servidor web temporal: mkdir servidorweb && cd servidorweb
sudo ruby -run -e httpd . -p 80
Lo que hace es iniciar un servidor web básico escuchando en tu computadora local.
Puede que recibas una solicitud para permitirle escuchar en la red - responde que sí (no sé por qué ocurre esta solicitud ya que localhost no es accesible fuera de tu computadora).
Abre Safari y ve a esa url que deseas utilizar. Deberías ver una página principalmente en blanco desde tu servidor web. En este punto, deberías poder Archivo, Agregar al Dock...
Asegúrate de presionar "CTRL-C" para detener el servidor web y volver a editar tu archivo /etc/hosts para eliminar esa línea que agregaste cuando hayas terminado.