{"_id":"node-idevice","_rev":"21-5a799da2097d50cd5d651a07a37ce48d","name":"node-idevice","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.0":{"name":"node-idevice","version":"0.1.0","keywords":["ios","install","device","ideviceinstaller"],"author":{"name":"Mathieu Sabourin"},"license":"BSD","_id":"node-idevice@0.1.0","maintainers":[{"name":"msabourin","email":"mathieu.c.sabourin@gmail.com"}],"dist":{"shasum":"12d80d8999f5dc4ba86ada1fc80a07177c2834fa","tarball":"https://registry.npmjs.org/node-idevice/-/node-idevice-0.1.0.tgz","integrity":"sha512-xtjJg8SBAWGe0wOUjDnctJZObGHHSzAh8vp2l+VgC0jWvkQGPd9iivY1gdRYE1pQ9yURb8sb2KAZkYRCQB2aqw==","signatures":[{"sig":"MEUCIQC86NGiWJA8teEwIvtxKKXFNOU31NilSp6awZW5jkhdUAIgbkdTP0Q9q1IHcxKELCoYtI6pupsOKC3OOY2H4jyhovw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"msabourin","email":"mathieu.c.sabourin@gmail.com"},"repository":"","_npmVersion":"1.2.18","description":"Install apps on your ios device. Node wrapper around ideviceinstaller. ","directories":{}},"0.1.1":{"name":"node-idevice","version":"0.1.1","keywords":["ios","install","device","ideviceinstaller"],"author":{"name":"Mathieu Sabourin"},"license":"BSD","_id":"node-idevice@0.1.1","maintainers":[{"name":"msabourin","email":"mathieu.c.sabourin@gmail.com"}],"dist":{"shasum":"d78ad1e1fc4895db16d6d9214b90ab0eb0d26922","tarball":"https://registry.npmjs.org/node-idevice/-/node-idevice-0.1.1.tgz","integrity":"sha512-1b/otFcvgMbaJuoexXbpShifv4Hk/bSoKDY5NBOJ0qWusfcFTakWM70BdVAQNmFGDsNQ4Hos25db5CeAyqjjXA==","signatures":[{"sig":"MEUCIGGo7kJzZVIBSsSv/lLU1RyEubdh69AHGKHSUoVxAWigAiEA6uvPEp7JCsqsigDZpzSBouNaUrAklhSk3oj88G3irKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"msabourin","email":"mathieu.c.sabourin@gmail.com"},"repository":"","_npmVersion":"1.2.18","description":"Install apps on your ios device. Node wrapper around ideviceinstaller. ","directories":{}},"0.1.2":{"name":"node-idevice","version":"0.1.2","keywords":["ios","install","device","ideviceinstaller"],"author":{"name":"Mathieu Sabourin"},"license":"BSD","_id":"node-idevice@0.1.2","maintainers":[{"name":"msabourin","email":"mathieu.c.sabourin@gmail.com"}],"dist":{"shasum":"2132e8f0f628c58c10a435a65288cfd6a2ecf2d6","tarball":"https://registry.npmjs.org/node-idevice/-/node-idevice-0.1.2.tgz","integrity":"sha512-QuBWrtI/vIiGA1nGmmhpOVKetwq7DFeJY3gi7U6BOV7SaORzkACmrsTqOopD5SHbU/N47IlFMVUCUxj/OB2/zA==","signatures":[{"sig":"MEQCIFcJ5ES5SmUGVG58xjU/TrJcIttD1SfS5EW6WelhNV4SAiAhTfECKGkNV0x2ACFSSlozyVQbapc0YfkFQw0CB/j6HQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"msabourin","email":"mathieu.c.sabourin@gmail.com"},"repository":"","_npmVersion":"1.2.18","description":"Install apps on your ios device. Node wrapper around ideviceinstaller. ","directories":{}},"0.1.4":{"name":"node-idevice","version":"0.1.4","keywords":["ios","install","device","ideviceinstaller"],"author":{"name":"Mathieu Sabourin"},"license":"BSD","_id":"node-idevice@0.1.4","maintainers":[{"name":"msabourin","email":"mathieu.c.sabourin@gmail.com"}],"dist":{"shasum":"25fb9ec360380002c4750562ec82e48bb3efad33","tarball":"https://registry.npmjs.org/node-idevice/-/node-idevice-0.1.4.tgz","integrity":"sha512-RZi2cTKwViGtLalMu9n+/eUvxWI2en3NQN1UCekTNZOYXqqrPWmCOR2mn8FRW0OeH2tpGnIqu8eT2bhUafXODg==","signatures":[{"sig":"MEQCIA23AKPBMCTqgvCzGYAZmXN8dd/aqzWmhws57+MvxnjnAiB5EDo6hgzzBRIrpqQq4Z22xtXmPiefoHn3vwBS/tWCZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"25fb9ec360380002c4750562ec82e48bb3efad33","gitHead":"af5716a4a6aebaadadf1dcc9c168ef2ab1a7c999","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"msabourin","email":"mathieu.c.sabourin@gmail.com"},"repository":"","_npmVersion":"2.1.17","description":"Install apps on your ios device. Node wrapper around ideviceinstaller. ","directories":{},"_nodeVersion":"0.10.35"},"0.1.5":{"name":"node-idevice","version":"0.1.5","keywords":["ios","install","device","ideviceinstaller"],"author":{"name":"Mathieu Sabourin"},"license":"BSD","_id":"node-idevice@0.1.5","maintainers":[{"name":"msabourin","email":"mathieu.c.sabourin@gmail.com"}],"dist":{"shasum":"d10c7543781be2f7b4b153274b89154a8e09487f","tarball":"https://registry.npmjs.org/node-idevice/-/node-idevice-0.1.5.tgz","integrity":"sha512-ebnFBMLZaHIAUUfLnA707XgJCJvhwEF9S1T9wLOuGYY7MsVjv3ERxqir4R+KyCU6YDiydi6kdcHkM9kWHBhIBg==","signatures":[{"sig":"MEUCIQDKS7Jt42TOIICKSMj3gnSnef5X0/boySjtpxT6181elwIgIzw77toa7nwzumxOJrxlXrGvkLgiCVyidclooqS3vk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"d10c7543781be2f7b4b153274b89154a8e09487f","gitHead":"c949746c213e30b6563a45163a5661ff3a84b7a1","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"msabourin","email":"mathieu.c.sabourin@gmail.com"},"repository":"","_npmVersion":"2.7.3","description":"Install apps on your ios device. Node wrapper around ideviceinstaller. ","directories":{},"_nodeVersion":"0.12.0"},"0.1.6":{"name":"node-idevice","version":"0.1.6","keywords":["ios","install","device","ideviceinstaller"],"author":{"name":"Mathieu Sabourin"},"license":"BSD","_id":"node-idevice@0.1.6","maintainers":[{"name":"imurchie","email":"isaac@saucelabs.com"},{"name":"msabourin","email":"mathieu.c.sabourin@gmail.com"}],"dist":{"shasum":"9411aa768b44bfb7cd25ece5c8a1c8b4b6f1fa44","tarball":"https://registry.npmjs.org/node-idevice/-/node-idevice-0.1.6.tgz","integrity":"sha512-bQp2bqoEBn0CgvoVP/az7oImaDfscJrQCac3QEOddPXbexqVCjklIIadUP+eSHT0L4in77NUXjFPTWurn4LthA==","signatures":[{"sig":"MEUCIF/TGKVgn2QZTDWQgC5VGRuc9zgKKSBTUnQJ7P8r0cdgAiEA5aJ8mEtAanL+oR96W5OPP6MTW96UZ3weHawI2xduz74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"9411aa768b44bfb7cd25ece5c8a1c8b4b6f1fa44","gitHead":"33612c28976d658fd69cff87db64347b6f44032c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"imurchie","email":"isaac@saucelabs.com"},"repository":"","_npmVersion":"2.15.1","description":"Install apps on your ios device. Node wrapper around ideviceinstaller. ","directories":{},"_nodeVersion":"0.12.14","_npmOperationalInternal":{"tmp":"tmp/node-idevice-0.1.6.tgz_1464373757161_0.49971699086017907","host":"packages-12-west.internal.npmjs.com"}}},"time":{"created":"2013-05-09T01:29:50.208Z","modified":"2025-12-04T22:19:32.858Z","0.1.0":"2013-05-09T01:29:51.758Z","0.1.1":"2013-05-09T17:56:31.884Z","0.1.2":"2013-05-09T20:47:22.447Z","0.1.4":"2015-02-20T17:07:06.171Z","0.1.5":"2015-04-14T16:54:34.105Z","0.1.6":"2016-05-27T18:29:17.697Z"},"author":{"name":"Mathieu Sabourin"},"license":"BSD","keywords":["ios","install","device","ideviceinstaller"],"description":"Install apps on your ios device. Node wrapper around ideviceinstaller. ","maintainers":[{"email":"jlipps@gmail.com","name":"jlipps"},{"email":"mokhnach@gmail.com","name":"nick.mokhnach"},{"email":"fly.49.89.over@gmail.com","name":"kazucocoa"},{"email":"mathieu.c.sabourin@gmail.com","name":"msabourin"},{"email":"isaac@saucelabs.com","name":"imurchie"}],"readme":"# node-idevice\n\nInstall apps to your ios device with node.\n\nThis project depends on ideviceinstaller from the [libimobiledevice](http://www.libimobiledevice.org/) project. The currently preferred way of obtaining the binary is to use brew.\n```\nbrew install ideviceinstaller\n```\nYou can then tell node-idevice to use the command:\n```javascript\n// Use executable found in your $PATH\nvar device = new IDevice();\n\n// Or you can manually set the executable\nvar device = new IDevice(false, {cmd: './path/to/ideviceinstaller'});\n```\n\nIf you want to build the binary yourself you can try:\n```\n./utils/steps\n```\nThis should pull and build all the dependencies. Be warned this is pretty long.\n\nWe currently support installing, removing and listing apps on a device.\n### Installing\n```javascript\nvar ipa = path.resolve(__dirname, '../path/to/your/App.ipa');\ndevice.install(ipa, function (err) {\n\t// Do stuff when app is installed\n});\n\n// If you want to be sure the callback executes with the app on device you can use\ndevice.installAndWait(ipa, 'domain.organisation.App', function (err, success) {\n    // Do stuff when app is on device and ready\n})\n```\n### Note\nideviceinstaller consumes IPA packages, please see the [docs](https://github.com/OniOni/node-idevice/blob/master/docs/building_ipa.md) on how to get an IPA from your App.\n\n### Removing\n```javascript\ndevice.remove('domain.organisation.App', function (err) {\n\t// Do stuff when app is installed\n});\n```\n### Checking if an app is Installed\n```javascript\ndevice.isInstalled(appName, function (err, installed) {\n\t// Installed is true when app is found on device\n});\n```\n### Listing Installed apps\n```javascript\ndevice.listInstalled(function (err, data) {\n\t// data is a list of objects, one per app\n\t// The object contains info about the app, currently 'name' and 'fullname'\n});\n```\n","readmeFilename":"README.md"}