Provides native Windows, Linux and macOS builds (using the Visual C++ compiler) of usbmuxd.
NOTE: This is work in progress; usbmuxd requires special USB drivers which work with libusb and are able to select a configuration which is not the default configuration. These drivers are not available yet.
For general questions about usbmuxd, see http://github.com/libimobiledevice/usbmuxd. For questions specific to Visual C++, feel free to use the GitHub issue tracker
The binaries for usbmuxd are added as an artifact to each Azure Pipeline build. Check the status of the latest build and download the .zip file.
On Windows, you'll need to install the following dependencies:
- Microsoft Visual C++ Redistributable Packages for Visual Studio 2015
- Microsoft Visual C++ Redistributable Packages for Visual Studio 2012 Update 4
You can open usbmuxd.sln
in Visual Studio and restore the packages and build from there, or from the commandline:
nuget restore
msbuild usbmuxd.sln
Compatibility with Linux is important, so here's how you can build on Ubuntu 16.04.
Make sure you've built and installed libplist
and libusbmuxd
first.
apt-get install libusb-1.0-0 libusb-1.0-0-dev
./autogen.sh
make
sudo make install
This repository is maintained by Quamotion. Quamotion develops test software for iOS and
Android applications, based on the WebDriver protocol.
Quamotion offers various technologies related to automating iOS devices using
computers running Windows or Linux.
This includes:
-
The ability to remotely control iOS devices
-
Extensions to libimobiledevice with support for the Instruments protocol
-
Running Xcode UI Tests and Facebook WebDriverAgent tests
In certain cases, Quamotion also offers professional services - such as consulting, training and support - related
to imobiledivice-net and libimobiledevice.
Contact us at info@quamotion.mobi for more information.