English | 简体中文
Parachute is a macOS application that allows users to change the virtual location of their iPhone and iPad. It is compatible with latest iOS 26 version.
| Component | Description |
|---|---|
| Frontend | Electron, React, Webpack, MUI |
| Backend | go-ios (compiled Go binary), Node.js |
| Communication | Electron IPC |
| Map | AMap, Open Street Map |
Download the latest release from the GitHub Releases page.
- Download the
.pkginstaller, or the.zipfor your architecture (arm64 for Apple Silicon, x64 for Intel). - Install the
.pkg, or extract the.zipand move Parachute to your Applications folder. - The app requires administrator privileges for USB device tunneling on iOS 17+. You will be prompted for your password on launch.
If Parachute is useful to you, please consider supporting its development via GitHub Sponsors.
- Connect your iPhone via USB and trust the computer.
- Enable developer mode if prompted.
- Pick a location on the map.
- Click the button to set or update your location.
npm install # installs deps and builds go-ios binary into bin/
sudo npm startnpm install automatically clones and compiles go-ios (branch v1.0.204) via the postinstall script. To force a rebuild:
FORCE_REBUILD=1 ./scripts/download-go-ios.shsudo is required for USB device tunneling on iOS 17+ devices.
npm run makeDistributable artifacts are written to out/make/.
Push a version tag to trigger the CI/CD pipeline:
npm version patch # or minor / major
git push --follow-tagsThe GitHub Actions workflow builds macOS binaries for both arm64 and x64, then uploads them to a GitHub Release.