OpenDrop 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
OpenDrop 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 GPL-3.0
开发语言 Python
操作系统 跨平台
软件类型 开源软件
开发厂商
地区 不详
提 交 者 xplanet
适用人群 未知
收录时间 2019-08-19

软件简介

OpenDrop:用 Python 编写的开源 Apple AirDrop 实现

OpenDrop 是一个命令行工具,允许直接通过 Wi-Fi 在设备之间共享文件。它的独特之处在于它与 Apple AirDrop 协议兼容,允许与运行 iOS 和 macOS 的 Apple 设备共享文件。目前(也可能在可预见的未来),OpenDrop 仅支持向每个人都可发现的 Apple 设备发送,因为默认的仅限联系人模式需要 Apple 签名的证书。

OpenDrop 是实验性软件,是 Open Wireless Link 项目逆向工程的结果。因此,它不支持 AirDrop 的所有功能,或者可能与未来的 AirDrop 版本不兼容。 OpenDrop 与 Apple Inc. 没有任何关联或认可。使用此代码需要自担风险。

为了实现与 Apple AirDrop 的兼容性,OpenDrop 要求目标平台支持特定的 Wi-Fi 链路层。此外,它需要 Python> = 3.6 以及几个库。

Apple Wireless Direct Link:由于 AirDrop 专门通过 Apple Wireless Direct Link(AWDL)运行,因此 OpenDrop 仅在运行开放式重新实现 AWDL(如 OWL)的 macOS 或 Linux 系统上受支持。

库:OpenDrop 依赖于当前版本的 OpenSSL 和 libarchive。 macOS 附带了两者的旧版本,需要安装较新的版本。

在任何情况下,都需要相应地设置两个环境变量 LIBARCHIVE 和 LIBCRYPTO。例如,使用 brew 来安装库:

brew install libarchive openssl@1.1

然后设置环境变量:

export LIBARCHIVE=/usr/local/opt/libarchive/lib/libarchive.dylib
export LIBCRYPTO=/usr/local/opt/openssl@1.1/lib/libcrypto.dylib

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
暂无内容
暂无内容
0 评论
5 收藏
分享
返回顶部
顶部