Advertencia :
No está claro si podré admitir iOS 17. Para más detalles, haga clic aquí.
No apoyo las versiones beta de iOS.
Nota :
Si usa iOS 16 o más, primero debe habilitar el modo de desarrollador. La opción Modo de desarrollador debe aparecer en Configuración la primera vez que intente usar su dispositivo con UbicationSimulator, después de recibir la advertencia, que debe habilitar el modo de desarrollador. Puede leer el siguiente tema para obtener más información.

Locationsimulator es una aplicación MacOS (10.15.x y posterior) que permite falsificar la ubicación de un dispositivo iOS o iPhonesimulator. El público objetivo de este proyecto son los desarrolladores que desean probar su aplicación basada en el servicio de ubicación. No fomento el uso de esta aplicación para hacer trampa en los juegos de iOS y no proporciono apoyo para estos juegos. Si usa esta aplicación fuera de los propósitos previstos, está solo.

Si bien originalmente planeé construir sobre el fantástico trabajo de las ubicaciones de Watanabe Toshinori, decidí recrear y cambiar todo el proyecto debido a los proyectos (en el entonces 18.08.19) la licencia faltante. Creé todas las imágenes necesarias y archivos de código fuente y eliminé todas las dependencias, excepto LibimobiledEvice. Incluso Xcode ya no es necesario. Solo necesita el DeveloperDiskImage.dmg y DeveloperDiskImage.dmg.signature Archivos de firma para su versión iOS.
Nota :
Locationsimulator intentará descargar elDeveloperDiskImage.dmgcorrespondiente.dmg yDeveloperDiskImage.dmg.signaturepara su versión iOS de GitHub, ya que no puedo distribuir legalmente estos archivos. Si la descarga no funciona, obtenga los archivos instalando Xcode y copie o vincule a:~/Library/Application Support/LocationSimulator/{YOUR_PLATFORM}/{MAJOR_YOUR_IOS_VERSION}.{MINOR_YOUR_IOS_VERSION}/
YOUR_PLATFORMpuede seriPhone OS(iPhone y iPad),Watch OS(Apple Watch) oTv OS(Apple TV).MAJOR_YOUR_IOS_VERSIONpodría14yMINOR_YOUR_IOS_VERSIONpodría ser3para un dispositivo que ejecuta iOS 14.3.A partir de V0.1.8 Esta carpeta se movió a:
~/Library/Containers/com.schlaubi.LocationSimulator/Data/Library/Application Support/LocationSimulator/A partir de V0.1.9, puede administrar estos archivos utilizando la pestaña Preferencias
DeveloperDisk.
Descargue la última versión de versión de GitHub para obtener los últimos cambios o
Instale HomeBrew ingresando el siguiente comando en su terminal:
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh ) "Instale ubicaciones de Media con HomeBrew usando:
brew install locationsimulatorDado que este proyecto se ha vuelto bastante grande con el tiempo, exporté parte del código a otros paquetes. La lista a continuación contiene todos los proyectos adicionales que creé para que este proyecto sea posible. Todos deben descargar automáticamente por Swift:
Help -> LocationSimulator Help ./usr/local/bin/jekyll )Instale las últimas herramientas de desarrollador de Xcode desde Apple. (Usar la tienda de aplicaciones es la forma más fácil)
Clon este repositorio:
git clone --recurse-submodules https://github.com/Schlaubischlump/LocationSimulator Abra LocationSimulator.xcodeproj en xcode.
Deje que Xcode resuelva todas las dependencias.
Toque Run para construir y ejecutar la aplicación.
Sincrita su contenido con Wi-Fi
Después de configurar la sincronización con el buscador usando USB, puede configurar el buscador para sincronizarlo con su dispositivo con Wi-Fi en lugar de USB.
Conecte su dispositivo a su computadora con un cable USB, luego abra una ventana del Finder y seleccione su dispositivo.
Seleccione "Mostrar este [dispositivo] cuando esté en Wi-Fi".
Haga clic en Aplicar.
Cuando la computadora y el dispositivo están en la misma red Wi-Fi, el dispositivo aparece en el buscador. El dispositivo se sincroniza automáticamente cada vez que está conectado a la alimentación.





Todo el proyecto tiene licencia bajo la versión 3 de la Licencia Pública General de GNU, a menos que se especifique lo contrario en los subdirectorios específicos.
Como mantengo este proyecto en mi FreeTime, siempre aprecio cualquier ayuda que obtenga. Incluso si no es un programador y no sabe nada sobre la codificación, aún puede ayudar. Sería genial si hubieran más idiomas disponibles. Si conoce algún otro idioma y está dispuesto a invertir algo de tiempo para ayudar con la traducción, ¡hágamelo saber aquí! Puede encontrar los archivos de localización existentes aquí. Quiero que este software sea lo más estable posible, si encuentra algún error, informe abriendo un nuevo problema. Si es un programador, no dude en contribuir con correcciones de errores o nuevas características. Sería genial si ejecuta Swift-Lint en su código antes de enviar solicitudes de extracción.
Mientras esté aquí, considere dejar una estrella de Github. Me mantiene motivado.
¡Las donaciones siempre son bienvenidas! Usaré el dinero para desarrollar aún más el software en mi tiempo libre y para financiar la membresía del desarrollador de Apple para notarizar la aplicación. Puede donar desde el interior de la aplicación o desde la página GitHub utilizando el botón de patrocinador. Elija Help -> Donate... o LocationSimualtor -> Preferences -> Info -> Donate para donar desde el interior de la aplicación. Agregaré más opciones de donación con el tiempo. Actualmente puede usar PayPal o Ethereum.
Mire la pestaña Projects para ver una lista de características planificadas para los próximos lanzamientos.
Un agradecimiento especial a @Bailawai y su hijo por la traducción española y china. @Rithari para la traducción italiana, @devmaximilian por sus continuas contribuciones a la traducción sueca, @Black-Dragon-Spirit para la traducción holandesa y @chuck3cz para la traducción checa. ¡Un agradecimiento especial también para @BSLatyer por su apoyo de depuración y sus respuestas rápidas, cuando surgen nuevos problemas!