Discover and explore top open-source AI tools and projects—updated daily.
danielpaulusCLI tool for iOS device automation on Linux, Windows, and macOS
Top 30.5% on SourcePulse
This project provides an operating-system-independent implementation of iOS device features, enabling automation of UI tests, app management, and device configuration across Linux, Windows, and macOS. It targets developers and QA engineers seeking a robust, open-source solution for controlling iOS devices programmatically.
How It Works
Written in Go, go-ios compiles to small, fast static binaries. It communicates with iOS devices using protocols like usbmuxd and RSD (Remote Service Discovery). The design emphasizes modularity, allowing its functionalities to be used as a Go module dependency. All command outputs are JSON by default for easy integration with other programming languages.
Quick Start & Requirements
npm install -g go-iossudo ios tunnel start to initiate a tunnel daemon.wintun.dll from https://git.zx2c4.com/wintun placed in C:/Windows/system32.Highlighted Details
.ipa or .app folders).Maintenance & Community
go-ios.Licensing & Compatibility
Limitations & Caveats
--force option for older versions.sudo and may involve pausing/resuming macOS system processes (remoted).ios ip command requires disabling the device's "automatic wifi address" privacy feature.1 day ago
1+ week