É possível que um socket AF_UNIX seja não associado a um nome de arquivo, seja "unnamed", (ou também "abstract", neste caso tem um nome, mas não tem nada a ver com o sistema de arquivos) pelo menos no Linux . É improvável que o OS X seja diferente. Para detalhes, veja a página de manual para o bind de função de socket (ou procure nos docs de desenvolvimento).
De qualquer forma, se o OS X tiver o equivalente do sistema de arquivos / proc, você poderá obter um identificador no soquete, passando pela lista de descritores de arquivo do processo de destino. YMMV. Opa, não tem procfs. Veja este sobre soluções alternativas específicas do Mac.