Não é possível. O Launch Services funciona com identificadores de aplicativos e os scripts bash não os possuem.
Você precisa criar um aplicativo wrapper usando o Automator.
- Iniciar o Automator
- Selecione Aplicativo
- Procure a ação Executar script de shell e adicione-a à direita.
- Transmitir entrada como argumentos
- Coloque seu script lá
- Salvar em algum lugar
Esta é a minha versão, usando o utilitário de linha de comando Growl :
Resultado:
Você pode ver o efeito dessa alteração em ~/Library/Preferences/com.apple.LaunchServices.plist
quando Alterar tudo :
("Teste" é o nome que dei ao meu aplicativo Automator)