Opção 1: montar a unidade somente leitura
Você pode montar a unidade USB somente leitura usando o Diskutil.
- Primeiro, insira / monte a unidade uma vez, execute
diskutil list
Terminal.app e anote o dispositivo que representa a unidade (deve ser algo como /dev/diskN
N sendo qualquer número).
- Ejete o disco executando
diskutil unmountDisk /dev/diskN
substituindo N pelo número indicado na primeira etapa
- Monte o disco somente leitura executando
diskutil mountDisk readOnly /dev/diskN
Obviamente, isso exige que você execute ativamente esses comandos toda vez que quiser usar o stick de arquivamento. Para uma solução automatizada, dê uma olhada no MarcoPolo ou escreva um comando launchd (veja, por exemplo, aqui para obter inspiração).
Opção 2: use o controle de acesso na unidade
A unidade realmente precisa ser formatada em FAT32 ou você a acessa apenas de um sistema Mac OSX? No caso posterior, você pode salvar o conteúdo da unidade em outra unidade, reformatá-lo como uma unidade Mac OSX, mover / copiar o conteúdo novamente e retirar os direitos de gravação de qualquer pessoa.
sudo chmod
? Idealmente, nem o Spotlight deve tocar no volume.