Assemble forks in aheadset, add spacers to desired height, then wind a bit of masking tape on the fork, about where the stem top will locate; plop the stem on top and mark the taped fork with a biro. This is your overall height. As you have noted you'll want 2 mm space beneath that to enable the top nut to pull up the forks into the bearings for a snug fit (pre-load).
Remove the stem, put a mark 2mm down on the tape - this is your cut point.
Use any of the saw guide methods mentioned above, plus de-burring/dressing of cut inside and out.
Don't get any filings anywhere near the bearing assemblies!
Remove the tape.
Wipe your arse when you've had a shit.
Remember to breathe, in, and out, regularly...
..no, not through your mouth
don't cut any shim
Assemble forks in aheadset, add spacers to desired height, then wind a bit of masking tape on the fork, about where the stem top will locate; plop the stem on top and mark the taped fork with a biro. This is your overall height. As you have noted you'll want 2 mm space beneath that to enable the top nut to pull up the forks into the bearings for a snug fit (pre-load).
Remove the stem, put a mark 2mm down on the tape - this is your cut point.
Use any of the saw guide methods mentioned above, plus de-burring/dressing of cut inside and out.
Don't get any filings anywhere near the bearing assemblies!
Remove the tape.
Wipe your arse when you've had a shit.
Remember to breathe, in, and out, regularly...
..no, not through your mouth