idevicekit icon indicating copy to clipboard operation
idevicekit copied to clipboard

Add ability to activate/deactivate device

Open xFuney opened this issue 5 years ago • 0 comments

Added ability to execute ideviceactivation from iDeviceKit, useful for autonomous activation/deactivation of connected iDevices.

Example

// Specify UDID for manipulation.
const iDeviceKit = require('idevicekit');
let udid = "example-udid";

// Activate Device
iDeviceKit.activate(udid).then( () => {
    console.log("Device Activated.")
}).catch( ( err ) => {
    console.log("Error activating device.")
    console.log(err)
});

// Deactivate Device
iDeviceKit.deactivate(udid).then( () => {
    console.log("Device Deactivated.")
}).catch( ( err ) => {
    console.log("Error deactivating device.")
    console.log(err)
});

Tests

  • Tested working on Windows 10 using pre-compiled libimobiledevice binaries.
  • Able to activate and deactivate devices properly (it is possible to specify activation server and other arguments, might add an options argument soon)

xFuney avatar Sep 14 '20 06:09 xFuney