OSX Firefox übergibt keine Argumente an den Protokollhandler

325
Slagt

Als Haftungsausschluss ist mein Problem genau dasselbe: OSX Firefox Argumente an Magnet Protocol Handler übergeben, aber die Frage ist ziemlich alt und ich dachte, es wäre besser, einen neuen zu öffnen.

Ich habe ein Bash-Skript, um Magnet-Links zu behandeln. Es sieht jedoch so aus, als wenn Firefox keine Argumente an das Skript sendet. Um das Problem zu veranschaulichen, reicht das folgende Skript aus:

#! /bin/bash echo "argc: $#" 

Ich habe dieses Skript in eine Automator-Anwendung gepackt (da Firefox eine * .app für den Handler benötigt). Ich habe die Run Shell ScriptAktionen verwendet, die Pass inputOption auf as argumentsund die ShellOption auf gesetzt /bin/bash. Ich habe auch Display NotificationAktionen verwendet, um das Ergebnis anzuzeigen.

In Firefox habe about:configich den network.protocol-handler.expose.magnetEintrag so gesetzt, falsewie er vom ArchWiki in rTorrent vorgeschlagen wird.

  1. Firefox führt die Anwendung aus, wenn ich auf magnet: // links klicke,
  2. In Firefox wird die Finder-Benachrichtigung immer angezeigt argc: 0.
  3. Wenn ich eine Datei per Drag & Drop auf das Anwendungssymbol im Finder ziehe, wird die Meldung angezeigt argc: 1.

Ich verwende Firefox 58.0.2 und macOS High Sierra 10.13.3.

0

0 Antworten auf die Frage