libimobiledevice

苹果设备访问库
授权协议 GPL-2.1
开发语言 C/C++ Python
所属分类 其他开源、 硬件驱动/工具
软件类型 开源软件
地区 不详
投 递 者 蓬思博
操作系统 Linux
开源组织
适用人群 未知
 软件概览

libimobiledevice 是一个跨平台的软件库,支持 iPhone®, iPod Touch®, iPad® and Apple TV® 等设备的通讯协议。不依赖任何已有的私有库,不需要越狱。应用软件可以通过这个开发包轻松访问设备的文件系统、获取设备信息,备份和恢复设备,管理 SpringBoard 图标,管理已安装应用,获取通讯录、日程、备注和书签等信息,使用 libgpod 同步音乐和视频。

GVFS supportManage SpringBoard iconsExtended device informationExperimental syncingCommand line backupSyslog viewing

一些关键功能是:

  • 接口:为设备服务实现许多高级接口
  • 实现:面向对象的体系结构和服务抽象层
  • 跨平台:在Linux,macOS,Windows和Android平台上测试
  • 实用程序:为设备服务提供各种命令行实用程序
  • SSL:允许在OpenSSL或GnuTLS之间进行选择以处理SSL通信
  • 网络:支持与启用“ WiFi同步”的设备的网络连接
  • Python:为Python提供基于Cython的绑定

许多设备服务协议的已实现接口允许应用程序:

  • 访问设备的文件系统
  • 访问文件共享应用程序的文档
  • 检索有关设备的信息并修改各种设置
  • 以与iTunes兼容的本机方式备份和还原设备
  • 管理设备上的应用程序图标排列
  • 安装,删除,列出和基本管理应用程序
  • 使用官方服务人员激活设备
  • 管理联系人,日历,便笺和书签
  • 检索并删除崩溃报告
  • 检索各种诊断信息
  • 建立调试连接以进行应用调试
  • 挂载文件系统映像
  • 转发设备通知
  • 管理设备配置
  • 从设备屏幕获取屏幕截图(需要安装的开发人员图像)
  • 模拟设备的更改地理位置(需要安装的开发人员映像)
  • 中继设备的系统日志
  • 公开用于WebKit远程调试的连接

... 以及更多。

  • 简介 libimobiledevice又称libiphone,是一个开源包,可以让Linux支持连接iPhone/iPod Touch等iOS设备。由于苹果官方并不支持Linux系统,但是Linux上的高手绝对不能忍受因为要连接iOS设备就换用操作系统这个事儿。因此就有人逆向出iOS设备与Windows/Mac Host接口的通讯协议,最终成就了横跨三大桌面平台的非官方版本USB接口library

  • 说明:libimobiledevice相当于安卓的adb,可以使用命令对ios应用进行安装卸载等操作。   在MacOS下安装libimobiledevice: $ brew uninstall ideviceinstaller $ brew uninstall libimobiledevice $ brew install --HEAD libimobiledevice $ brew link

  •        官方github地址:https://github.com/libimobiledevice/libimobiledevice 快速直接安装libmobiledevice的方法        在MacOS下安装可以使用brew,类似Ubuntu中的apt-get sudo brew update sudo brew install libimobiledevice #libimobi

  • libimobiledevice命令 简介 A library to communicate with services of Apple iOS devices using native protocols. 1、打印app列表 ideviceinstaller -l 2、查看当前已连接的设备的UUID idevice_id -l 3、获取设备信息 ideviceinfo 4、获取设备时间

  • libimobiledevice用于ubuntu为Iphone安装ipa安装包,获取ios手机信息等; 需要安装编译以下文件,几个包之间有依赖,要按序安装。 准备环境 sudo apt-get install build-essential automake autoconf git cmake pkg-config libtool 安装libplist sudo apt-get install

  • libimobiledevice 虚拟定位API接口调用 运行场景:Ubuntu 18.04 开发者磁盘镜像:Xcode Developer Disk Image14.0 (18A5342e) API接口调用:ifuse、ideviceimagemounter、idevicepair、idevicesetlocation 1.下载和iOS版本对应的Developer Disk Image http

  • 1. static inline int vasprintf 中,报错: 在"inline"之后应输入"("的错误: 原因:Visual Studio2013中的C编译器还不支持inline语法,在VC中,仍然需要用微软自己定义的__inline,而尚不支持inline,尽管inline在C++中是支持的。 解决:添加代码:  #ifdef _MSC_VER #define inline    _

  • 报错: Package requirements (libimobiledevice-glue-1.0 >= 1.0.0) were not met: No package 'libimobiledevice-glue-1.0' found 依赖模块的libimobiledevice-gulue-1.0不足的错误。 明确了确认依存关系的实施确实需要libimobiledevice-gulue-1

  • 1. 安装依赖库: 1. brew install openssl (or brew install libgnutls) 2. brew install libplist 3. brew install libusb 4. brew install libusbmuxd 2. openssl 安装 1. brew install gnutls 2. brew install libgcrypt

 相关资料
  • 类似基于 Chromium 的浏览器一样, Electron 也提供了通过 web API 访问设备硬件的方法。 大部分接口就像在浏览器调用的 API 一样,但有一些差异需要考虑到。 Electron和浏览器之间的主要区别是请求访问设备时发生的情况。 在浏览器中,用户可以在弹出窗口中允许访问单独的设备。 在 Electron API中,提供了可供开发者自动选择设备或提示用户通过开发者创建的接口选择

  • libimobiledevice 使用本机协议与iOS设备上的服务进行通信的库。 libimobiledevice是一个跨平台软件库,用于讨论与iOS设备进行交互的协议。 与其他项目不同,它不依赖使用任何现有的专有库,也不需要越狱。 一些主要功能包括: 接口:为设备服务实现许多高级接口 实现:面向对象的体系结构和服务抽象层 跨平台:在Linux,macOS,Windows和Android平台上测试

  • 问题内容: 我要做什么 因此,我一直在尝试在Linux中访问键盘输入。具体来说,我需要能够在 不 按下其他键的 情况下 访问修饰键。此外,我希望能够在不运行X系统的 情况下 执行此操作。 简而言之,我的要求是: 在Linux上工作 不需要X11 无需 按下任何其他键 即可 检索修饰键 这包括以下键: 转移 控制 Alt键 我所需要的只是一个简单的方法,让我知道在检查键盘时是否按住了该键 我的电脑设

  • 我刚开始使用以下模板制作一个简单的cljs应用程序: 我希望在cljs开发中使用苹果酒中的REPL,就像我通常在普通clj项目中使用的一样,因此我做了一些研究,最后得出以下结论: https://github.com/bhauman/lein-figwheel/wiki/Using-the-Figwheel-REPL-within-NRepl 我通读了说明,并验证了所有正确的依赖关系都在项目中。c

  • 我打算通过RESTAPI将数据从嵌入式设备加载到BigQuery。 我的BigQuery初始化已经完成,我正在使用python库访问相同的初始化。 我的嵌入式设备使用这些与我的服务号JSON散列的参数创建JWT 我试图使用TCP终端应用程序测试相同的。请向我解释配方是否有任何问题。 我首先需要知道BigQuery是否允许这样的访问。 请告诉我JSON字符串中的子应该是什么。 如果我做错了,请告诉我