Estou usando um back-end do CUPS personalizado para impressão no Mac OS X. O back-end funciona encaminhando os dados de impressão para outra máquina (usando ssh) e alimentando os dados para a impressora a partir daí. Para que isso funcione, o back-end (implementado como um script de shell) precisa acessar uma chave privada ssh. Problema: desde que atualizei para o Yosemite, o script não pode mais acessar o arquivo que contém a chave. Em vez disso, vejo a seguinte mensagem de erro no console:
sandboxd: [...] deny file-read-data /
e
/usr/libexec/cups/backend/.mybackend-ssh/id_dsa: Permission denied
no arquivo de log de erros do CUPS.
Como injetar um arquivo na sandbox usada para isolar os back-ends do CUPS?