Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🍎 iOS Device Connector

Control iOS devices from non-Mac systems β€” mount, browse files, pull logs, run instruments.

What it does

  • Mount filesystem β€” browse iOS files without Xcode (via MTP/AFC)
  • Extract logs β€” syslog, crash reports, diagnostics
  • List info β€” device model, OS version, storage, UDID
  • Pull apps β€” export installed app list
  • Run commands β€” execute shell-like commands via Instruments

Requirements

# Install libimobiledevice (device protocol library)
# macOS
brew install libimobiledevice

# Linux
sudo apt install libimobiledevice-utils libplist-dev

# Windows
# Download: https://github.com/libimobiledevice/libimobiledevice

Quick Start

npm install
npm run build

# List connected iOS devices
npm start -- --list

# Get device info
npm start -- --info DEVICE_UDID

# Pull syslog
npm start -- --pull-syslog DEVICE_UDID --output syslog.txt

# Browse filesystem (interactive)
npm start -- --browse DEVICE_UDID

Tools

Tool What it does
device-list.ts List all connected iOS devices
device-info.ts Get device hardware/software info
log-extractor.ts Extract syslog and crash reports
file-browser.ts Mount and browse filesystem
app-extractor.ts List and export installed apps

About

🍎 Connect and manage iOS devices from Windows/Linux β€” mount MTP, browse filesystem, extract logs.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages