Segui as instruções de Daniel Beck com algumas modificações e consegui que isso funcionasse em arquivos de URL que eu queria abrir no Chrome (o Firefox também funcionaria) em um Mac.
O script que eu usei é:
sed 's/^URL=/URL=/' "$1" | grep -m 1 '^URL=' | sed 's/^URL=//' | tr -d '\r' | xargs open -a "Google Chrome"
Isso analisa a URL = linha de um arquivo de URL típico que se parece com:
[InternetShortcut]
URL=http://www.docircuits.com/pricing
IDList=
HotKey=0
IconFile=O:\Apps\Firefox\Data\profile\shortcutCache\4t0JW4mY1qRPhiYz1fY3dw==.ico
IconIndex=0
Salve o script do Automator em algum lugar como o diretório ~ / Library. Liguei para o meu OpenUrl.app.
Agora vá para um arquivo de URL em algum lugar e abra o pop-up "Obter informações". Altere o comando Abrir com para o script OpenUrl.app. Teste com apenas um ou clique no botão "Alterar tudo ..." Na primeira vez em que cliquei, ocorreu um erro, mas parecia funcionar da segunda vez.
Ao desenvolver isso, obtive os erros "Run Shell Script", mas isso ocorreu devido a erros reais no script. Acho que o principal problema do script de Daniel é que ele não lida com espaços no nome do arquivo que você tenta abrir.