このプロジェクトについて

OpenDropは、AppleのAirDropプロトコルの実験的かつオープンソースによる実装です。iOSまたはmacOSを搭載した近隣のAppleデバイスとWi-Fi経由でファイルを直接共有するためのコマンドラインインターフェースを提供し、AirDrop受信側とのプロトコル互換性を備えています。近隣デバイスの検出、インデックス・ID・名前で指定されたファイルの送信、および現在のディレクトリへの自動受信が可能です。バージョン0.13以降では、受信側のブラウザで開くウェブリンクの送信にも対応していますが、OpenDrop自体が通常ファイルのみを受信します。 AirDropはApple Wireless Direct Link(AWDL)を使用するため、サポートされるシステムはAWDL再実装(OWLなど)を搭載したmacOSまたはLinuxです。本ソフトウェアにはPython 3.6以上と最新のlibarchiveインストールが必要です。リリース版はpipでインストールでき、開発版はクローンしたリポジトリからインストールできます。 誰でも発見可能なAppleデバイスへの送信をサポートしています。連絡先限定の転送には、関連付けられたキーチェーン抽出ツールを使用してmacOSから抽出したAirDrop用キーと証明書を使用できます。READMEにはいくつかの制限事項が記載されています。Apple受信側をウェイクアップするためにBluetooth Low Energy(BLE)広告が必要となる場合があること、ピア認証とApple ID検証が完全に実装されていないこと、受信ファイルが自動的に受け入れられること、および1回の転送での複数ファイル送信がサポートされていないことです。OpenDropはリバースエンジニアリングに基づく研究用ソフトウェアであり、Appleとは無関係です。すべてのAirDrop機能をサポートするわけではなく、GPLv3ライセンスの下で公開されています。