From macchia + -oso, or from Latin maculōsus.
macchioso (feminine macchiosa, masculine plural macchiosi, feminine plural macchiose)