这个项目能做什么

OpenDrop 是 Apple AirDrop 协议的一个实验性开源实现。它提供命令行界面,用于通过 Wi-Fi 与运行 iOS 或 macOS 的附近 Apple 设备直接共享文件,并与 AirDrop 接收器协议兼容。它可以发现附近的设备,使用索引、ID 或名称发送所选文件,并自动将传入文件接收到当前目录。自 0.13 版本起,它还可以发送在接收者浏览器中打开的网页链接,尽管 OpenDrop 本身只接收常规文件。 AirDrop 使用 Apple Wireless Direct Link (AWDL),因此支持的系统是 macOS 或带有 AWDL 重新实现(如 OWL)的 Linux。该软件需要 Python 3.6 或更高版本以及当前的 libarchive 安装。发布版本可以通过 pip 安装,而开发版本可以从克隆的仓库安装。 支持向所有可发现的 Apple 设备发送。仅限联系人的传输可以使用从 macOS 提取的 AirDrop 密钥和证书,配合链接的钥匙串提取器。README 指出了几个限制:可能需要蓝牙低功耗广告来唤醒 Apple 接收器,对等身份验证和 Apple ID 验证未完全实现,接收的文件会自动接受,并且不支持在一次传输中发送多个文件。OpenDrop 是逆向工程的研究软件,与 Apple 无关,可能不支持所有 AirDrop 功能,并以 GPLv3 许可发布。