Earlier quoted context omitted.
The Castle Fight crashiness appears to be the result of a file format hack the map author's used to "protect" the map -- custom unprotected versions work fine.
Cool. What hack? The only ones I know about are replacing some of the world editor files with zero byte files, and moving the jass file into the scripts directory. But I'm pretty sure those are mac safe. BTW I played Castle Fight under the name curi.
I'm not clear on the details, but there's some information on the map forum: http://eeve.org/board/viewtopic.php?f=55&t=3560
If I had more spare time on my hands, I'd try to figure it out by disassembling those map files and comparing them. But I don't, so I won't. :)