mv Mac OS related feature to a seperate file and enable only on Mac OS
remove leading dot for all files.