repleace dry-run with verbose, add humanized error message if apple script can't execute