He encontrado una solución después de publicar la pregunta. Una herramienta de línea de comandos duti tiene un repo en github y se puede instalar fácilmente con:
brew install duti
Y luego, comprueba la corriente imán:// configuración del enlace:
$ duti -d magnet
com.bittorrent.uTorrent
Cambia y establece otra aplicación por defecto con el siguiente cmd:
$ duti -s com.foo.foo magnet
Eso es todo.
MÁS:
Para obtener un bundle_id de la aplicación, hay dos maneras:
-
Si sabes que la aplicación es una aplicación por defecto para una extensión, puedes hacer algo como
$ duti -x html
Google Chrome.app
/Applications/Google Chrome.app
com.google.Chrome
-
Si conoces el nombre de la aplicación, puedes hacer algo como
$ osascript -e 'id of app "Google Chrome"'
com.google.Chrome