• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

libimobiledevice/ideviceinstaller: Manage apps of iOS devices

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

libimobiledevice/ideviceinstaller

开源软件地址:

https://github.com/libimobiledevice/ideviceinstaller

开源编程语言:

C 90.1%

开源软件介绍:

ideviceinstaller

A command-line application to manage apps and app archives on iOS devices.

Features

The ideviceinstaller application allows interacting with the app installation service of an iOS device.

It makes use of the fabulous libimobiledevice library that allows communication with iOS devices.

Some key features are:

  • Status: Install, upgrade, uninstall, archive, restore and enumerate apps
  • Browse: Allows to retrieve a list of installed apps with filter options
  • Install: Supports app package, carrier bundle and developer .app directory
  • Format: Allows command output in plist format
  • Compatibility: Supports latest device firmware releases
  • Cross-Platform: Tested on Linux, macOS, Windows and Android platforms

Installation / Getting started

Debian / Ubuntu Linux

First install all required dependencies and build tools:

sudo apt-get install \
	build-essential \
	pkg-config \
	checkinstall \
	git \
	autoconf \
	automake \
	libtool-bin \
	libplist-dev \
	libimobiledevice-dev \
	libzip-dev \
	usbmuxd

Continue with cloning the actual project repository:

git clone https://github.com/libimobiledevice/ideviceinstaller.git
cd ideviceinstaller

Now you can build and install it:

./autogen.sh
make
sudo make install

Usage

First of all attach your device to your machine.

Then simply run:

ideviceinstaller --list-apps

This will print a list of <appid> identifiers (bundle identifiers) for use with other commands (see further below).

To install an app from a package file use:

ideviceinstaller --install <file>

To uninstall an app with the <appid> from the device use:

ideviceinstaller --uninstall <appid>

Please consult the usage information or manual page for a full documentation of available command line options:

ideviceinstaller --help
man ideviceinstaller

Contributing

We welcome contributions from anyone and are grateful for every pull request!

If you'd like to contribute, please fork the master branch, change, commit and send a pull request for review. Once approved it can be merged into the main code base.

If you plan to contribute larger changes or a major refactoring, please create a ticket first to discuss the idea upfront to ensure less effort for everyone.

Please make sure your contribution adheres to:

  • Try to follow the code style of the project
  • Commit messages should describe the change well without being too short
  • Try to split larger changes into individual commits of a common domain
  • Use your real name and a valid email address for your commits

We are still working on the guidelines so bear with us!

Links

License

This software is licensed under the GNU General Public License v2.0, also included in the repository in the COPYING file.

Credits

Apple, iPhone, iPad, iPod, iPod Touch, Apple TV, Apple Watch, Mac, iOS, iPadOS, tvOS, watchOS, and macOS are trademarks of Apple Inc.

ideviceinstaller is an independent software application and has not been authorized, sponsored or otherwise approved by Apple Inc.

README Updated on: 2022-04-04




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap