Deux petites precisions:
La couche Unix/BSD/POSIX/whatever de OS X n'est justement pas full POSIX.1, par contre c'est du SUSv3.
Ensuite, cette sous-couche est "libre", ou du moins certifiee Open Source si l'on en croit l'Open Source Initiative.
Par contre j'ai ete voir le contenu du package de steam sur Mac et la plupart des binaires sont essentiellement des dylib, grosso merdo des shared object mais compiles dans le ef de mach: mach-o.
Donc mis a part un assez etrange "libMilesMachOx86.dylib" qui pue le pas-portable, le reste a l'air d'etre issu d'une couche de compatibilite unix, ou au moins standard. A voir.
C'est du reve mais ca serait bien qu'apple sorte deux-trois outils d'analyse binaire pour qu'on voit au moins les symboles qu'il y a dedans. (et, soyons fous, un parseur Mach-o <3)
edit: ah ouais bah non, le nm Mac OS X lit bien le Mach-o, c'est juste les binaires de steam qui sont illisibles avec.
Etrange, va falloir regarder ca un peu plus mieux.