Groan.
You could use a Garmin and disable the normal syncing. You can plug it in as USB device and access the activity files that way.
You could write your own automation to process the files when the device is detected on the USB hub.
Groan.