comando `open` não está funcionando

1

Eu tenho um problema com o open comando no Mac OSX 10.11.5. Funciona bem ao abrir o localizador via open .No entanto, não consigo abrir o Firefox:

$ open test.html 
[1]    78952 trace trap  open test.htm

atom-cli também me dá problemas (o roteiro /usr/local/bin/atom é um pouco mais elaborado, mas essencialmente se resume a open -a "$ATOM_PATH/$ATOM_APP_NAME" -n --args --executed-from="$(pwd)" --pid=$$ --path-environment="$PATH" "$@" ):

$ atom .
/usr/local/bin/atom: line 115: 79282 Trace/BPT trap: 5       open -a "$ATOM_PATH/$ATOM_APP_NAME" -n --args --executed-from="$(pwd)" --pid=$$ --path-environment="$PATH" "$@"

Eu tentei reconstruir o banco de dados LaunchServices com

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.fra‌​mework/Support/lsregister -kill -r -domain local -domain system -domain user ; killall Dock

no entanto, os mesmos erros ainda aparecem.

Alguma idéia de como depurar ou consertar isso?

heyarne
fonte
O que acontece quando você usa open -a Firefox test.html?
fd0
A mesma coisa. Será que talvez tenha algo a ver com a instalação dos aplicativos via brew cask?
heyarne
Eu tentei com /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user ; killall Dock, no entanto, o mesmo erro ainda aparece.
heyarne
O que você quer dizer com "Funciona bem ao abrir o localizador via open. "Você quer dizer, no Finder você pode clicar duas vezes no documento test.html e ele abre OK no Firefox? Abrindo algumas coisas através do open comando no trabalho do Terminal, ou não faz nada? O que a execução do seguinte no Terminal fornece a você: which open? Se retornar /usr/bin/open, o que faz o seguinte retorno: md5 /usr/bin/open ? Para mim, a soma de verificação é 6056e93dd048a99ee5566de0f1527271...
NSGod
Quero dizer que, se eu, por exemplo, cd ~ && open . Ele abre minha pasta pessoal no Finder. Algumas coisas funcionam e outras não. *.wav arquivos são abertos no iTunes, *.md arquivos são abertos no xcode, *.jpeg s são abertos na pré-visualização, *.csv são abertos em números. /usr/bin/open é onde o open o executável está localizado, sim, e para a outra saída: MD5 (/usr/bin/open) = 6056e93dd048a99ee5566de0f1527271
heyarne