Skip to content

Harrilee/parachute

Repository files navigation

Parachute

English | 简体中文

GitHub Release License Platform GitHub Sponsors

image

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.

Current Architecture

Component Description
Frontend Electron, React, Webpack, MUI
Backend go-ios (compiled Go binary), Node.js
Communication Electron IPC
Map AMap, Open Street Map

Installation

Download the latest release from the GitHub Releases page.

macOS

  1. Download the .pkg installer, or the .zip for your architecture (arm64 for Apple Silicon, x64 for Intel).
  2. Install the .pkg, or extract the .zip and move Parachute to your Applications folder.
  3. The app requires administrator privileges for USB device tunneling on iOS 17+. You will be prompted for your password on launch.

Support

If Parachute is useful to you, please consider supporting its development via GitHub Sponsors.

Usage

  1. Connect your iPhone via USB and trust the computer.
  2. Enable developer mode if prompted.
  3. Pick a location on the map.
  4. Click the button to set or update your location.

Development

Prerequisites

Getting started

npm install    # installs deps and builds go-ios binary into bin/
sudo npm start

npm 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.sh

sudo is required for USB device tunneling on iOS 17+ devices.

Building locally

npm run make

Distributable artifacts are written to out/make/.

Releasing

Push a version tag to trigger the CI/CD pipeline:

npm version patch   # or minor / major
git push --follow-tags

The GitHub Actions workflow builds macOS binaries for both arm64 and x64, then uploads them to a GitHub Release.

About

A macOS app for iPhone/iPad mock location.

Topics

Resources

License

Stars

2 stars

Watchers

1 watching

Forks

Contributors