J'ai trouvé une solution après avoir posté la question. Un outil en ligne de commande duti a un repo github actif et peut être installé facilement avec :
brew install duti
Et ensuite, vérifiez le courant magnet:// configuration des liens :
$ duti -d magnet
com.bittorrent.uTorrent
Changez et définissez une autre application par défaut avec le cmd suivant :
$ duti -s com.foo.foo magnet
C'est tout.
PLUS :
Pour obtenir un bundle_id de l'application, il y a deux façons :
-
Si vous savez que l'application est une application par défaut pour une extension, vous pouvez faire quelque chose comme
$ duti -x html
Google Chrome.app
/Applications/Google Chrome.app
com.google.Chrome
-
Si vous connaissez le nom de l'application, vous pouvez faire quelque chose comme
$ osascript -e 'id of app "Google Chrome"'
com.google.Chrome