Shell-Skript als Standardaktion für Downloads in Firefox

0

Ist es möglich, ein Shell-Skript als Standard-Download-Aktion in Firefox zu haben? Im Handbuch ( https://support.mozilla.org/en-US/kb/change-firefox-behavior-when-open-file ) werden nur GUI-Programme besprochen.

Ich möchte, dass Zip-Dateien automatisch an weitergeleitet werden unzip , so dass sie automatisch nicht extrahiert werden, anstatt Extraktionsoptionen in meinem GUI-Programm auswählen zu müssen. Mit der Option "Anderes verwenden" in Firefox kann ich nur ein Programm ohne Parameter übergeben. Als ich versuchte, ein Shell-Skript zu verwenden, wurde es überhaupt nicht ausgeführt, stattdessen wurde die Datei nur unter "Downloads" gespeichert.

Ich verwende Firefox 64 unter Linux.

user1068464
quelle
1
Ja, Sie können ein Shell-Skript verwenden. Versuchen Sie zunächst ein sehr einfaches Skript, das sich nur in eine / tmp-Datei einfügt, vergewissert sich, dass sie ausführbar ist, und verwenden Sie im Firefox-Setup den vollständigen Pfadnamen dazu.
meuh
Ich hatte den Eindruck, dass ich zuerst ein einfaches Skript ausprobiert habe, aber nach Ihrem Vorschlag habe ich es erneut versucht und es hat funktioniert. Ich werde es als Antwort hinzufügen.
user1068464

Antworten:

1

Es hat tatsächlich das zweite Mal funktioniert. Man muss sicherstellen, dass das Skript ausführbar ist. Das Skript, das ich zum automatischen Entpacken von Zip-Archiven verwendet habe, lautet:

#!/usr/bin/bash

filename=$(basename -- "$1")
filename="${filename%.*}"


unzip $1 -d "$HOME/Downloads/$filename/"

Zum Extrahieren von Dateinamen ohne Erweiterung: https://stackoverflow.com/questions/965053/extract-filename-and-extension-in-bash

user1068464
quelle