Discutido originalmente em TeX.sx: http://tex.stackexchange.com/questions/38348/in-texshop-is-there-a-directive-to-select-biber-or-bibtex-on-a-per-document -bas
Repo com código pode ser encontrado em: https://github.com/qubyte/BibDirective
Com TeXShop, TeXworks e alguns outros TeX IDEs, o motor TeX a ser usado pode ser selecionado próximo ao topo do arquivo com uma diretiva como:
% !TEX TS-program = pdflatex
O gerenciamento de bibliografia está mudando do BibTeX, que está mostrando sua idade, para o biber na comunidade. Infelizmente, não há nenhuma diretiva semelhante nesses IDEs para mecanismo de bibliografia. Decidi codificar um para mim no bash. Usando o código abaixo e informando ao seu IDE que é o mecanismo de bibliografia, você pode usar as teclas de atalho usuais e selecionar o mecanismo que deseja próximo ao topo do arquivo com:
% !BIB TS-program = bibtex
ou
% !BIB TS-program = biber
O código:
#!/bin/sh
filestem=${1%.*}
bibtype=`head -n20 "${filestem}.tex" | sed -n 's/%[ ]*![ ]*BIB[ ]*TS-program[ ]*=[ ]*([a-z]*)/1/p'`
if [ -z $bibtype ]; then
echo "No option detected in TeX file. Defaulting to BibTeX."
bibtype="bibtex"
else
echo "Option $bibtype detected in TeX file."
fi
eval $bibtype $filestem