View Source ExMobileDevice

An OTP application to talk to iPhones via usbmuxd on OSX and Linux.

Current functionality is minimal but includes:

  • Device enumeration and notification of attach/detach
  • Retrieval of device configuration
  • Device reboot and shutdown
  • Syslog streaming

Planned for future releases:

  • WebInspector support (automate browsing sessions without SafariDriver)
  • Application management (install, run)
  • Device pairing

Contributions are welcome.

Installation

If available in Hex, the package can be installed by adding exmobiledevice to your list of dependencies in mix.exs:

def deps do
  [
    {:exmobiledevice, "~> 0.1.0"}
  ]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/exmobiledevice.

Acknowledgements

  • Most of the heavy lifting has been done by pymobiledevice3. Give it a star.