Shell 脚本作为 Firefox 中下载的默认操作

Shell 脚本作为 Firefox 中下载的默认操作

是否可以将 shell 脚本作为 Firefox 中的默认下载操作?在手册中 (https://support.mozilla.org/en-US/kb/change-firefox-behavior-when-open-file) 仅讨论 GUI 程序。

我希望 zip 文件自动传递给unzip,这样它们就会自动解压,而不必在我的 GUI 程序中选择解压选项。Firefox 中的“使用其他”选项只允许我传递不带任何参数的程序。当我尝试使用 shell 脚本时,它根本没有执行,而是将文件仅保存到“下载”中。

我在 Linux 上运行 Firefox 64。

答案1

第二次确实成功了。必须确保脚本是可执行的。我用于自动解压 zip 档案的脚本是:

#!/usr/bin/bash

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


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

提取不带扩展名的文件名:https://stackoverflow.com/questions/965053/extract-filename-and-extension-in-bash

相关内容