Con bash como shell, una forma sencilla de demostrar mi pregunta es esta:
mkdir -p foo.app/Contents
cd foo.app/Contents
echo -n 'AEgxFXTC' > PkgInfo
ln PkgInfo f
El ln fallará con ln: f: Operation not permitted
Estoy en 10.10.5 con un sistema de archivos Mac OS Extended (Journaled, Encrypted).
Parece que hay alguna magia escondida en el sistema de archivos para los archivos llamados PkgInfo dentro de un directorio llamado Contents. El contenido del archivo no parece importar.
¿Cuál es la magia en concreto? ¿Hay otros nombres mágicos además de PkgInfo? ¿Por qué es especial? etc.