最近因为要在 Mac 和 Android 手机之间传文件,发现目前可以用的工具要么是开源且丑的 whoozle/android-file-transfer-linux ,要么是好久没更新的 Google 开发的 Android File Transfer 。
于是决定自己撸一个开源工具——SwiftMTP 。折腾不到一个月终于能用了 🎉
我完全不会 Swift 和 GO 的开发,所以目前代码都是 AI 辅助生成的。正因为如此,可能存在 UI 样式异常或其他 bug 。如果你在使用过程中遇到任何问题,请务必及时反馈,我会尽力修复!
GitHub: https://github.com/wang93wei/SwiftMTP
可以从源码构建,或者直接下载安装包。
注意: 因为没有苹果开发者签名,所以可能需要其他方式方可使用:
如果看到 "SwiftMTP can't be opened because it is from an unidentified developer",尝试以下方法:
xattr -cr /Applications/SwiftMTP.app项目刚起步,代码写得可能不够优雅,欢迎提 issue 或 PR !

1
hronro 1 天前
我在用 OpenMTP ,用的 Electron 技术栈写的,感觉也还行。当然如果有原生 App 并且成熟稳定的话,我肯定是更愿意用原生 App 的。
|
2
X1aoma 1 天前
蹲后续
|
3
huig 1 天前
我也用的 openMTP 另外我觉得这个 UI 左边设备栏是否可以改到更小的位置,不会有那么多设备的。
|
4
sherlockGou 1 天前
可以考虑一下分栏,比如一边设备的文件,一边是本机的文件,这样还能直接拖拽来拷贝。
|
5
sherlockGou 1 天前
@sherlockGou 然后匹配更多的文件图标。
|
6
HiHuan 1 天前
跟 localsend 有啥区别吗?
|
7
steve687 1 天前
虽然但是泼盆冷水,推荐一个 blip
|
8
xy19009188 1 天前
我一直用 localsend
|
9
MoozLee 1 天前
同样一直用的 openmtp
|
11
kasusa 22 小时 52 分钟前
MTP 好像是微软默认支持 ,然后 mac 不支持的那种?
mac 啊。。。。 |
12
goldenlove 22 小时 47 分钟前
OpenMTP +1 。
但如果只是传小文件目前用 Blip 无线更方便。 |
13
alienjunx 17 小时 18 分钟前
请问为什么要用到 go
|
14
nuII 7 小时 10 分钟前
star 支持!虽然评论里推荐了很多局域网传输的工具,但是在大文件的时候直接有线连接传输才是最快的,wifi 可没有 10Gpbs 的速度。传一些 raw 格式视频、游戏包的情况下还是很需要的。
文件不大的情况下多端传输现在是用 blip 来代替 localsend 了,自动检测局域网,优先打洞,不行再中继,比 localsend 的纯局域网要好一点。 |