
你会惊叹的,如果经常用电脑操作佳明|GarminMTP
如果你经常在电脑上操作佳明手表的文件,应该受够了 Android File Transfer 或OpenMTP:连接不稳、目录难找,还要来回拖拽。

相信我,GarminMTP 这个命令行工具会解放你的双手。
命令行工具听起来很可怕?
对于Codex、ClaudeCode这类全能型agent,命令行操作像呼吸一样简单。
简单解释一下它是怎么用的:
GarminMTP 的主命令是garmin-mtp,也兼容garminmtp。它能检测设备、浏览手表存储,导入音乐和路线,导出活动、截图与日志;开发者也可以写入 Connect IQ 的 PRG、拉取 CIQ 日志。
常用命令
garmin-mtp devices
garmin-mtp manual
garmin-mtp list /
garmin-mtp list /GARMIN/Apps/LOGS
garmin-mtp pull /GARMIN/Apps/LOGS/CIQ_LOG.YML ./
garmin-mtp push app.prg /GARMIN/Apps APP.PRG
garmin-mtp push course.fit /GARMIN/NewFiles
garmin-mtp dump路径最好先list再使用,MTP 操作也应依次执行。同名文件默认会拒绝上传;--overwrite是先删后传,用前要想清楚。它只能操作手表通过 MTP 暴露的内容,不会绕过佳明的安全限制。
安装 CLI 和 Skill
macOS 可以从源码安装:
brew install libmtp pkgconf
git clone https://github.com/Likenttt/garmin-mtp-cli.git
cd garmin-mtp-cli
make
make install PREFIX="$HOME/.local"再安装项目自带的 Agent Skill:
npx github:Likenttt/garmin-mtp-cli install --target codexgarminmtp,使用 C 语言实现,所以 Windows 和 Linux 下同样可以编译安装。
重启 Codex 后,不用背命令,直接说人话即可。
真的,你根本不用记命令
使用
$garminmtp,把手表里最近一次活动的 FIT 文件导出到“下载”文件夹。把“跑步歌单”目录里的 MP3 逐个传入手表。先找到设备实际的音乐目录,遇到同名文件先问我。
把“下载”目录里的
周末骑行.gpx导入手表。先确认设备支持的路线导入目录,不支持就直接告诉我。找到手表保存截图的目录,把 BMP 图片全部导出到“Garmin 截图”文件夹。
你不需要知道手表里的目录叫什么。Agent 会先检查设备、列出目录,再逐个执行传输。

说实话,我已经很久没打开 Android File Transfer 了。
有了 GarminMTP,我找不到再用它的理由。
最重要的是,我节约了大大大大大大大大大量的时间。
拥抱先进生产力。