This was exactly what I was going to suggest, but it seems too straightforward. Perhaps OP could comment on how feasible it is on a mac?