一个用 Python 编写的开源命令行工具,可通过 Wi-Fi 与 Apple AirDrop 互传文件。
- Star
- 3,295
- Fork
- 256
- 未关闭 Issue
- 28
- 最近提交
- 4天前
这是什么?
Owly 是一个在 Linux 上实现 AirDrop 的工具,让 iPhone 与 Linux 电脑之间可以互传文件,无需 Apple 自家的 Wi-Fi 芯片。它通过在受支持的非 Apple 无线网卡上运行 Apple 的 AWDL 点对点 Wi-Fi 协议,使手机能把 Linux 设备识别为 AirDrop 接收端。
项目由两部分组成:owlyd 系统服务负责接管 Wi-Fi 网卡并运行 AWDL;AirDrop 部分则以普通用户身份运行。常用操作只需几条命令,例如用 `owly radio up` 启动无线电,再用 `owly receive` 接收,或用 `owly browse` 与 `owly send` 发送文件。项目提供 Arch、NixOS、Debian/Ubuntu 和 Fedora 的安装方式,也可以用 Rust 从源码构建。
硬件支持取决于具体网卡和驱动。项目维护了一份测试过的 Intel、MediaTek、Realtek 与 Qualcomm 网卡列表,标注各自在共享或独占模式下的状态,运行 `owly doctor` 可检查当前机器的情况。其中的 AWDL、AirDrop 与无线电层 Rust crate 也可以单独用于其他项目。
核心功能
- 01在受支持的 Linux 无线网卡上通过 AWDL 与 iPhone 互传文件
- 02提供命令行工具,可启动无线电、接收文件、浏览附近设备并发送
- 03内置 `owly doctor`,检查网卡运行模式及已知问题
- 04提供硬件测试流程,生成兼容性报告
- 05支持 Arch、NixOS、Debian/Ubuntu 和 Fedora 安装包,也可用 Rust 从源码构建
- 06AWDL、AirDrop 与无线电层以可复用的 Rust crate 形式提供
适用场景
- 不借助 Mac,把 iPhone 上的照片传到 Linux 笔记本
- 从 Linux 桌面向附近的 iPhone 发送文件
- 在购买硬件前,检查 Linux 上的非 Apple 无线网卡能否支持 AirDrop
- 在其他 Rust 项目中集成 AWDL 或 AirDrop 功能
快速上手
- 1
在 Arch 上通过 AUR 安装命令行工具
yay -S owly - 2
从发布页面下载 Debian/Ubuntu 的 .deb 包
- 3
安装下载的 .deb 包
sudo apt install ./owly_*_amd64.deb - 4
在终端中启动无线电
owly radio up
使用前须知
- 仅适用于 iPhone 与 Wi-Fi 芯片并非苹果 Broadcom 芯片的 Linux 设备之间的传输。
- 仅支持特定的 Wi-Fi 网卡,且不同网卡表现不一。
- 部分网卡不稳定或完全无法工作,且在 6 信道上的独占模式速度较慢。
- 需要进行系统级设置,例如 systemd 服务和防火墙调整。
入选 Repolode 开源周刊
- 第 3 期 · 本周:从 SSD 流式加载专家跑大 MoE,以及 Rust 毫秒级重编译
Linux 上的命令行 AirDrop,在受支持的非苹果网卡上通过 AWDL 和 iPhone 互传文件。自带 owly doctor,能报告网卡模式和已知问题。
标签
常见问题
- owly 是什么?
- 面向 Linux 的 AirDrop 命令行工具,让 iPhone 与非 Apple Wi-Fi 网卡的 Linux 设备互传文件。 Owly 是一个在 Linux 上实现 AirDrop 的工具,让 iPhone 与 Linux 电脑之间可以互传文件,无需 Apple 自家的 Wi-Fi 芯片。它通过在受支持的非 Apple 无线网卡上运行 Apple 的 AWDL 点对点 Wi-Fi 协议,使手机能把 Linux 设备识别为 AirDrop 接收端。
- owly 可以免费使用吗?用的什么许可证?
- owly 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- owly 还在维护吗?
- 活跃维护中。owly 最近一次提交是在 2026年11月3日。
- owly 适合用来做什么?
- 不借助 Mac,把 iPhone 上的照片传到 Linux 笔记本 从 Linux 桌面向附近的 iPhone 发送文件 在购买硬件前,检查 Linux 上的非 Apple 无线网卡能否支持 AirDrop 在其他 Rust 项目中集成 AWDL 或 AirDrop 功能
- owly 怎么安装和运行?
- 在 Arch 上通过 AUR 安装命令行工具: yay -S owly 从发布页面下载 Debian/Ubuntu 的 .deb 包 安装下载的 .deb 包: sudo apt install ./owly_*_amd64.deb 在终端中启动无线电: owly radio up
- 在哪里获取 owly?
- 源代码和安装说明在 GitHub 上:https://github.com/t4t5/owly
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
在 Android、iOS、Linux、macOS 和 Windows 之间通过临时 WiFi 或共享网络传输文件,无需互联网连接。
面向 Linux 的 Quick Share 客户端,可与 Android 设备无线互传文件。
一款命令行工具,用共享的连接码在任意两台电脑之间安全传输文件和文件夹。
一个 Go 命令行工具,在终端显示二维码,扫码即可通过 Wi-Fi 把电脑文件传到手机。
跨平台应用,可在设备之间直接端到端加密传输文件,无需云存储,也没有大小限制。