So the trick is that the MacBook itself can't tell time accurately enough once I lose the network connection to the time server. So it'll run as an NTP server, but it distributes a lie. Not quite good enough.
Also, simply setting it to get time from time.windows.com (or wherever) is no good, as I need it to work without an external connection.
Hard drive: your Raspberry Pi option may be the best. I've looked at doing a PPS GPS to get the time signal, but I don't have a serial port to work with on this laptop. (I could get another laptop, and a PPS serial GPS... And that might be as simple...)
But then, if I'm going to build a RP mini computer to get the time via GPS, I could also get GPS on the board. And, while I'm at it, I could pipe the inertial data in as well, and make the itty bitty computer BE the data logger, not just the time server.
Thanks for the idea, Harddrive.