maybe A LOT of apple scripts...