Mac OS X - Passando o nome do caminho com espaços como argumentos para o bashscript e, em seguida, emita o comando open Terminal

Problema ao usar o bash shell no Mac OS X Mavericks

Eu criei um script bash chamadotest.sh que aceita um argumento de linha de comando: -

$ cat test.sh
#!/bin/bash
open -a Terminal $1

Quando executo esse script da seguinte maneira: -

$ ./test.sh /Users/myusername/Desktop/folderwithoutspaces/

ele executa perfeitamente e lança uma nova janela de terminal na pasta especificada.

Mas quando executo esse script da seguinte maneira: -

$ ./test.sh /Users/myusername/Desktop/folder\ withspaces/

falha ao abrir uma nova janela do Terminal e mostra a seguinte mensagem de erro: -

The files /Users/myusername/Desktop/folder and /Users/myusername/Desktop/withspaces do not exist.

Eu tentei de todas essas maneiras possíveis, mas não tive sucesso em nenhuma: -

$ ./test.sh "/Users/myusername/Desktop/folder\ withspaces/"
$ ./test.sh "/Users/myusername/Desktop/folder withspaces/"
$ ./test.sh '/Users/myusername/Desktop/folder\ withspaces/'
$ ./test.sh '/Users/myusername/Desktop/folder withspaces/'
$ ./test.sh /Users/myusername/Desktop/folder\ withspaces/

questionAnswers(1)

yourAnswerToTheQuestion