For tinyG V8, the Motor Voltage (for you, 24V) Ground Lead becomes connected to tinyG ground, and thereby USB connector shield and ground wire.
Reference Schematics can be found here (Pages 1 and 2)
https://github.com/synthetos/TinyG/tree/master/hardware/v8schematics
If I had to guess, you will find the slight potential difference ("charge") exists between the Negative lead of the 24V power supply and your work environment.
Possible reasons for this are too numerous to cover here, obviously include a defective power supply but could be as subtle as asymmetry in you incoming line voltage(240V AC ). Do you have an AC mains ground connected to the Power Supply input?
You could contact the Inventables folks, ask about how the 24V output is referenced to input ground lead.
There could be an issue in the MAC end as well.
Since you are running 240V input, I'll guess you are not in North America.
Other power related issues in your area?
A suggested test: do you have a spare in-line Laptop power supply (or similar)in the 12-30 V DC range? tinyG will function over that range, but motors will probably be starved for current so don't try to run a real job. You could substitute that supply for your 24V supply. Make sure you have the polarity correct.
Without saying, be careful. If you are unsure what you are doing, perhaps a local computer repair shop could evaluate the 24V supply output for foreign voltages.
I generally run my CNC equipment in my shop (North America, 120V) connected to an in-line Ground Fault Interrupter (GFI), which will help protect yourself, but won't "fix" a defective supply. Always a good option if available to you.
As the guy who taught me TV repair back in the 1960s said, when "working on exposed circuits, when in doubt, keep both hands in your pockets - don't touch anything".
Your fan issue - Jumpers set correctly for 12 or 24V fan? see
https://github.com/synthetos/TinyG/wiki/Connecting-TinyG