Existem diferenças entre eles.
Vamos ver o primeiro:
% bl0ck_qu0te% Abre myapp
em sh
.
O comando pode não funcionar com binários, como disse o muru.
Vamos ver o segundo:
% bl0ck_qu0te% Diz ao shell para abrir myapp
. O shell obtém o aplicativo definido como preferencial e, em seguida, envia para o comando do aplicativo para abrir o aplicativo.
Lembro-me de que a maneira sh
não exige direitos executivos. (alguém que tem certeza confirma?)