Automated keyboard layout recognition

MacOS and Windows keyboard layout recognition and translation between layouts