mac frameworks