黑苹果macOS 跨平台剪贴板与文件传输完全指南:LocalSend、KDE Connect与NearDrop替代AirDrop方案
发布时间:2026年6月7日 | 分类:黑苹果 | 关键词:文件传输, LocalSend, 跨平台, AirDrop替代
前言:黑苹果用户的AirDrop之痛
AirDrop是苹果生态中最受欢迎的功能之一——在Mac和iPhone之间无缝传输文件、共享剪贴板、Handoff接力。然而对于黑苹果用户来说,AirDrop的兼容性取决于网卡型号,很多常见硬件组合无法完美支持AirDrop。即使是那些配置了博通网卡的黑苹果,AirDrop的稳定性也常常不尽如人意。
更何况,在工作场景中我们常常需要在macOS、Windows、Linux和Android设备之间共享文件和剪贴板。AirDrop显然无法满足跨平台的需求。本文将全面介绍三款优秀的跨平台文件传输和剪贴板共享工具,让你在黑苹果上也能获得接近甚至超越AirDrop的体验。
第一部分:LocalSend —— 最佳AirDrop替代品
LocalSend简介
LocalSend是一个开源、免费、跨平台的本地文件传输工具。它通过局域网进行点对点传输,不需要互联网连接,也不需要注册账号。支持macOS、Windows、Linux、Android和iOS。
核心特性
- 完全离线:所有传输都在局域网内完成,数据不经过云端
- 端到端加密:使用TLS/SSL加密传输
- 自动发现:自动扫描局域网内的其他设备
- 无文件大小限制:理论上只受磁盘空间和网络带宽限制
- 多文件同时传输:支持批量选择和发送
- REST API:提供API接口,可以用脚本自动化传输
安装方式
# macOS安装
brew install --cask localsend
# 或从GitHub下载
# https://github.com/localsend/localsend/releases
# 验证安装
localsend --version
# 也可以通过App Store安装(搜索LocalSend)网络配置要点
LocalSend依赖局域网通信,确保以下端口可用:
- UDP 53317:设备发现(组播)
- TCP 53317:文件传输
如果使用防火墙,需要放行这些端口:
# macOS防火墙设置
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --add /Applications/LocalSend.app
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --unblockapp /Applications/LocalSend.app高级功能:命令行传输
# LocalSend提供REST API,可以通过curl发送文件
# 在发送端启动API服务器(设置中开启)
# 获取设备列表
curl http://localhost:53317/api/v1/discovery
# 发送文件到指定设备
curl -X POST http://localhost:53317/api/v1/send \
-H "Content-Type: application/json" \
-d '{
"targets": ["device-fingerprint"],
"files": {"file/path": "filename"}
}'第二部分:KDE Connect —— 不仅仅是文件传输
KDE Connect简介
KDE Connect是KDE社区开发的多设备集成工具,远不止文件传输。它可以实现:
- 文件传输:通过局域网收发文件
- 剪贴板共享:自动同步多设备剪贴板
- 通知同步:手机通知显示在macOS上
- 远程输入:用手机作为macOS的触控板和键盘
- 多媒体控制:用手机控制macOS的媒体播放
- 运行命令:从手机触发macOS上的命令
- 查找设备:让手机响铃以定位位置
- 电量监控:在macOS上查看手机电量
安装与配对
# macOS端安装
brew install --cask kdeconnect
# 或从 https://kdeconnect.kde.org/download.html 下载
# Android端
# 从Google Play或F-Droid安装 "KDE Connect"
# 配对步骤:
# 1. 确保两台设备在同一局域网
# 2. 打开两端应用
# 3. macOS端会显示可配对的设备
# 4. 点击配对,在两端确认配对码
# 5. 授予必要的权限剪贴板共享配置
这是KDE Connect最实用的功能之一。一旦配置完成,你在macOS上复制的任何内容都会自动同步到手机剪贴板(反之亦然):
# 在macOS端KDE Connect设置中:
# 设备 → [你的手机] → 插件设置 →
# ☑ 剪贴板同步
# ☑ 自动同步剪贴板内容
# ☑ 同步快捷键 (Ctrl+Shift+S 强制同步)
# 注意事项:
# - 剪贴板内容通过局域网加密传输
# - 可以设置忽略密码管理器等敏感应用的复制内容
# - 支持文本、图片(有限制)、URL高级功能:自定义命令
KDE Connect支持从手机远程执行macOS上的命令:
# 在macOS端添加自定义命令:
# KDE Connect → 插件设置 → 运行命令 → 添加命令
# 示例命令:
# 锁定屏幕:
/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend
# 截图保存:
screencapture -i ~/Desktop/screenshot_$(date +%Y%m%d_%H%M%S).png
# 打开/关闭勿扰模式:
osascript -e 'tell application "System Events" to keystroke "d" using {command down, shift down, option down, control down}'第三部分:NearDrop —— 让Android也能"AirDrop"
NearDrop简介
NearDrop是一个巧妙的小工具,它让你的macOS设备能够接收来自Android设备的Nearby Share(附近分享)传输。Nearby Share是Google的AirDrop等价物,NearDrop填补了macOS端的空白。
安装与使用
# 从GitHub下载
# https://github.com/grishka/NearDrop/releases
# 或通过Homebrew
brew install --cask neardrop
# 首次启动时需要授予权限:
# - 蓝牙权限:用于设备发现
# - Wi-Fi权限:用于文件传输
# - 通知权限:用于传输完成通知
# 使用方法:
# 1. 启动NearDrop(菜单栏会出现图标)
# 2. 在Android设备上选择文件→分享→Nearby Share
# 3. 在NearDrop中确认接收
# 4. 文件将保存到 ~/Downloads/NearDrop/技术原理
NearDrop实现了Google Nearby Share协议的macOS端部分。它使用:
- 蓝牙LE:用于设备发现和连接协商
- Wi-Fi Direct / 局域网:用于高速文件传输
- WebRTC/QUIC:用于数据传输通道
第四部分:三款工具横向对比
| 特性 | LocalSend | KDE Connect | NearDrop |
| 文件传输 | ✅ 优秀 | ✅ 良好 | ✅ 单向(接收) |
| 剪贴板共享 | ❌ 不支持 | ✅ 优秀 | ❌ 不支持 |
| 通知同步 | ❌ 不支持 | ✅ 支持 | ❌ 不支持 |
| 跨平台 | 全平台 | 全平台 | macOS←Android |
| 开源 | ✅ MIT | ✅ GPL | ✅ MIT |
| 安全性 | TLS加密 | TLS加密 | 协议加密 |
| 网络要求 | 局域网 | 局域网 | 局域网+蓝牙 |
| 安装复杂度 | ⭐ 简单 | ⭐⭐ 中等 | ⭐ 简单 |
| 系统占用 | 低 | 中等 | 低 |
推荐组合方案
根据不同场景,推荐以下组合:
- 日常办公:KDE Connect(主力)+ LocalSend(大文件传输)——获得剪贴板共享+文件传输的完整体验
- 跨平台开发:LocalSend(主力)——简单纯粹,跨所有平台一致体验
- 偶尔传输:NearDrop(满足Android→macOS需求)+ LocalSend(其他场景)
第五部分:Snapdrop / PairDrop —— 基于浏览器的轻量方案
如果你不想安装任何软件,Snapdrop和PairDrop提供了基于WebRTC的浏览器内P2P传输:
Snapdrop
# 使用方式:
# 1. 在所有设备上打开 https://snapdrop.net
# 2. 设备会自动出现在页面上
# 3. 点击目标设备发送文件或文本
# 完全不需要安装任何软件
# 自托管Snapdrop(可选,更高隐私)
docker run -d -p 8080:80 linuxserver/snapdropPairDrop(Snapdrop增强版)
# 访问 https://pairdrop.net
# PairDrop额外支持:
# - 临时公共房间(通过链接分享)
# - 断点续传
# - 互联网传输(通过TURN服务器中继)
# - 消息发送
# - 剪贴板共享(实验性)
# 自托管PairDrop
docker run -d -p 8080:80 lscr.io/linuxserver/pairdrop:latest第六部分:效率提升技巧与自动化
快捷指令集成(macOS快捷指令)
创建快捷指令一键发送最近截图或文件:
# 使用LocalSend的URL Scheme
# localsend://send?file=/path/to/file
# 创建快捷指令:快捷指令.app → 新建快捷指令
# 1. "获取最新截屏"
# 2. "打开URL" → localsend://send?file=[截屏路径]
# KDE Connect也可以通过URL Scheme触发
# kdeconnect://Alfred / Raycast 工作流
如果你使用Alfred或Raycast,可以创建工作流实现快速文件传输:
# Raycast脚本命令示例 (Bash)
#!/bin/bash
# 发送选中文件到 LocalSend
# Required parameters:
# @raycast.schemaVersion 1
# @raycast.title Send via LocalSend
# @raycast.mode silent
# 获取Finder中选中的文件
selected_file=$(osascript -e 'tell application "Finder" to get POSIX path of (selection as alias)')
open "localsend://send?file=$selected_file"
echo "已发送文件到LocalSend"定时剪贴板备份
如果你担心剪贴板内容丢失,可以设置自动备份:
# 添加到 crontab
# 每小时备份一次剪贴板内容
0 * * * * pbpaste > ~/ClipboardBackups/clipboard_$(date +\%Y\%m\%d_\%H\%M).txt
# 使用Hazel自动清理旧备份
# 设置规则:删除7天前的备份文件第七部分:安全注意事项
使用局域网文件传输工具时,需要注意以下安全问题:
- 公共Wi-Fi风险:在公共Wi-Fi上,尽量关闭自动接收,或使用需要确认的模式
- 设备认证:KDE Connect首次配对需要确认配对码,确保在安全环境中完成配对
- 加密验证:LocalSend和KDE Connect都使用TLS加密,可以通过抓包工具验证
- 防火墙配置:只允许可信网络的入站连接
- 定期撤销:定期检查已配对的设备列表,移除不再使用的设备
# macOS防火墙高级配置
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setglobalstate on
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setstealthmode on
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setblockall off总结
黑苹果用户不必因为AirDrop的不完美兼容而烦恼。通过本文介绍的三种工具组合,你可以获得远超AirDrop的跨平台体验:
- LocalSend:纯粹的局域网文件传输,简单可靠,适合大文件传输
- KDE Connect:全能的多设备集成方案,剪贴板共享、通知同步、远程控制一应俱全
- NearDrop:填补Android → macOS的Nearby Share空白
- Snapdrop/PairDrop:零安装的轻量方案,适合临时需求
推荐日常使用KDE Connect作为主力(剪贴板共享+通知同步),配合LocalSend处理大文件传输。这套方案在macOS、Windows、Linux和Android之间都能完美工作,真正实现跨平台无缝体验。
文件传输工具的选择因人而异,建议尝试几款后选择最适合自己工作流的方案。如果你有其他的推荐工具或配置心得,欢迎在评论区分享!


评论(0)