When you create an object then the other script is not executed immediately, that's the normal behaviour. The only exception is when you add an npc to a level, it will need to load the level and add the other npcs first.
So the new Mac version works perfectly for everyone?