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