Solução
Você precisa usar um caminho absoluto ou relativo como um argumento para dd
:
sudo dd if=/Users/<username>/Downloads/ubuntu-15.04-snappy-armhf-rpi2.img of=/dev/rdisk2 bs=32m
ou
cd ~
sudo dd if=Downloads/ubuntu-15.04-snappy-armhf-rpi2.img of=/dev/rdisk2 bs=32m
Análise
Seu shell não expande ~
para seu diretório pessoal. A partir dos dados incluídos na pergunta, não há como saber o motivo exato.
O ~
em sua chamada vem dentro da string e talvez seja isso que está confundindo o shell que você está usando.
Por outro lado, o Bash resolve esta sintaxe corretamente e, no caso de arquivos não existentes, você deve ver a seguinte resposta:
# sudo dd if=~/Downloads/dummy.file of=/dev/rdisk2 bs=32m
dd: /Users/CulloFiles/Downloads/dummy.file: No such file or directory