黑苹果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:用于数据传输通道

第四部分:三款工具横向对比

特性LocalSendKDE ConnectNearDrop
文件传输✅ 优秀✅ 良好✅ 单向(接收)
剪贴板共享❌ 不支持✅ 优秀❌ 不支持
通知同步❌ 不支持✅ 支持❌ 不支持
跨平台全平台全平台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/snapdrop

PairDrop(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的跨平台体验:

  1. LocalSend:纯粹的局域网文件传输,简单可靠,适合大文件传输
  2. KDE Connect:全能的多设备集成方案,剪贴板共享、通知同步、远程控制一应俱全
  3. NearDrop:填补Android → macOS的Nearby Share空白
  4. Snapdrop/PairDrop:零安装的轻量方案,适合临时需求

推荐日常使用KDE Connect作为主力(剪贴板共享+通知同步),配合LocalSend处理大文件传输。这套方案在macOS、Windows、Linux和Android之间都能完美工作,真正实现跨平台无缝体验。

文件传输工具的选择因人而异,建议尝试几款后选择最适合自己工作流的方案。如果你有其他的推荐工具或配置心得,欢迎在评论区分享!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。