Como um aviso legal, meu problema é exatamente o mesmo que este: OSX Firefox Pass Arguments to Magnet Protocol Handler , mas a questão é bastante antiga e achei melhor abrir uma nova.
Eu tenho um script bash para lidar com links magnéticos. Mas parece que o firefox não envia argumentos para o script. Para demonstrar o problema, o seguinte script é suficiente:
#! /bin/bash
echo "argc: $#"
Eu coloquei este script em um aplicativo Automator (porque o Firefox requer um * .app para o manipulador). Eu usei as Run Shell Script Actions, defina a opção Pass input para as arguments e a opção Shell para /bin/bash . Também usei Display Notification Actions para exibir o resultado.
No Firefox about:config , eu defino a entrada network.protocol-handler.expose.magnet como false como sugerido pela seção ArchWiki in rTorrent.
argc: 0 , argc: 1 . Eu uso o Firefox 58.0.2 e o MacOS High Sierra 10.13.3.
Tags firefox macos protocol-handler