Skip to content

A cross-platform software protocol library and tools to communicate with iOS® devices natively.

License

Notifications You must be signed in to change notification settings

renaldasrep/libimobiledevice-node

 
 

Repository files navigation

Node native add-on for libimobiledevice

The main focus of the library is with electron apps. More info in their official site libimobiledevice.org

Installation

Mac

$ yarn add libimobiledevice

Windows

Requeriments

For using libimobiledevice-node on windows the following requeriments are needed:

  • Install Visual Studio 2017 community.
  • Install Windows SDK 8.1.
  • Be sure Powershell command can be called from the command line.
  • Add msbuild.exe on windows PATH.
$ yarn add libimobiledevice

Todo

Binaries ported

  • idevice_id
  • idevicebackup
  • idevicebackup2
  • idevicecrashreport
  • idevicedate
  • idevicedebug
  • idevicedebugserverproxy
  • idevicediagnostics
  • ideviceenterrecovery
  • ideviceimagemounter
  • ideviceinfo
  • idevicename
  • idevicenotificationproxy
  • idevicepair
  • ideviceprovision
  • idevicescreenshot
  • idevicesyslog

Usage

const lib = require('libimobiledevice')

// List of devices
lib.id(data => console.log(data))

// Device info
lib.info({
	debug: true,
    simple: true,
    udid: 'string',
    domain: 'string',
	key: 'string'
}, (err, data) => console.log(err, data))

About

A cross-platform software protocol library and tools to communicate with iOS® devices natively.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 82.5%
  • Shell 4.4%
  • C++ 4.2%
  • Batchfile 3.8%
  • JavaScript 3.1%
  • Python 1.9%
  • CMake 0.1%