При попытке решить проблему с подключением к сторонней библиотеке я заметил, что некоторые из файлов .dylib имеют в качестве первых 4 байтов файл класса Java magi c номер 0xCAFEBABE. Большинство из них имеют более ожидаемые значения 0xCEFAEDFE или 0xCFFAEDFE ( MH_CIGAM или MH_CIGAM_64 ). Просто из любопытства, действительно ли это говорит о том, что это файл класса, и он может быть загружен во время выполнения, используя те же механизмы, что и любой другой dylib? C или MH_MAGIC_64, что просто смущает меня больше.