OSX Firefox não transmite argumentos ao manipulador de protocolo

0

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.

  1. O Firefox executa o aplicativo quando clico em magnet: // links,
  2. No Firefox, a notificação do Finder sempre exibe argc: 0 ,
  3. Se eu arrasto & soltar um arquivo no ícone do aplicativo no Finder, a mensagem é argc: 1 .

Eu uso o Firefox 58.0.2 e o MacOS High Sierra 10.13.3.

    
por Slagt 05.03.2018 / 20:30

0 respostas