Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Copy Garmin Training History Mac
#device=$(ls ~/Library/Application\ Support/Garmin/Devices/)
for device in $(ls ~/Library/Application\ Support/Garmin/Devices/)
echo "Copy history files for Device $device"
cp ~/Library/Application\ Support/Garmin/Devices/$device/History/*.TCX $destination_dir

This comment has been minimized.

Copy link
Owner Author

@paddelkraft paddelkraft commented Feb 23, 2014

This script is for MAC OSX

Garmin ANT Agent is hiding the training data that it downloads from your Garmin device in a folder you can't easily get to with Finder. And then it uploads them to Garmin Connect.

If you want to have a backup of your files that you can see or if you want to upload them to Strava you need to go to Garmin connect and export every individual TCX file and it is a real pain. This got me really annoyed

This little script copies your TCX files from their hiding place and puts them in a directory/folder of your liking. You need to use the terminal to do this but ill try to make the instructions so that anyone that does know how handle files in Finder open an editor and to start The terminal and type simple commands should be able to do it


  • Create a directory where you want the files to be copied to (Documents/training/garminData/) in my case
  • Paste the code in this example into an empty file with an editor or download it Update the destination_dir if you want the files somewhere else then Documents/training/garminData/ and save the file as (or anything else that makes sense to you) in my case i saved it in my Home directory (can be found in finder by going to the Go menu and click Home)
  • Open the Terminal and type chmod +x or whatever you called your file (the terminal opens in your Home directory)
  • Close the Terminal


  • Sync the data from your Garmin Device with Garmin Ant Agent
  • Open the terminal and type ./ if all goes well you should get output that looks like this
    Copy history files for Device 3865553037
  • Go to the destination directory and you should find your files there
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment