A quanto ne so, Rhino per mac non ha la possibilità di eseguire script e plug-ins.
Non so se nel frattempo sono riusciti ad implementare qualcosa…
Tornando sul problema, lo script ti prende blocco per blocco e, dopo averlo esploso, raggruppa gli oggetti (senza guardare se i gruppi finali facevano parte di sottoblocchi).
Secondo me. si potrebbe prendere la struttura dei blocchi-sottoblocchi e ricrearla sotto forma di layer-sublayer così da avere oggetti divisi ma che mantengono la struttura originale.
La fregatura è che, se usi Rhino per Mac, allora non ha senso mettersi a fare lo script se poi non lo puoi eseguire…