ninja'd por OP, suspira
O Linux tem uma camada chamada "FUSE" destinada a escrever sistemas de arquivos no espaço do usuário, que foi portada para vários BSDs, incluindo o OS X, anteriormente através de MacFuse ; hoje em dia parece OSXFUSE é a implementação atual.
O FUSE é um pouco diferente da sua idéia de "metarquivo" - ele funciona com sistemas de arquivos inteiros, não apenas arquivos únicos, então a API é um pouco de baixo nível.
No entanto, é muito mais fácil do que escrever um módulo do kernel ou um kext - existem links Perl, Python, Ruby para escrever servidores FUSE personalizados. Provavelmente levaria algumas horas para escrever um sistema de arquivos FUSE simples que serve um arquivo gerado automaticamente.
(O servidor FUSE mais popular é sshfs , que se conecta a outro servidor usando SFTP e expõe isso como um sistema de arquivos local, mas existem dúzias mais - ntfs-3g (um popular driver NTFS); wikipediafs (expõe artigos da Wikipedia como arquivos); curlftpfs; fuseiso; ...)