Preheat the oven to 350°F. Spread the macadamia nuts in a single layer on a baking sheet and toast for 6-8 minutes. Cool completely.
Use a hand mixer and whip together the softened cream cheese, powdered sugar, lime juice, pineapple juice and flavorings.
Fold in the crushed pineapple, maraschino cherries, and lime zest by hand.
Add the cooled nuts and shredded white chocolate.
Cover and chill completely.
Serve with graham crackers, vanilla wafers, fruit or pound cake for dipping.