自定义打开文件类型的操作:双击某种文件类型日志文件的位置

自定义打开文件类型的操作:双击某种文件类型日志文件的位置

我需要以下行为。如果用户选择一个或多个*.mp3文件并点击Enter文件列表,则文件列表将保存到~/Documents/mp3log.log

我想我需要将打开方式设置为自定义 bash 脚本,但是该脚本应该包含什么?

答案1

这是一个简单的任务,您只需要使用这样的可执行脚本“打开”文件:

#!/bin/bash
echo $@ >>~/Documents/mp3log.log
for i in "$@"; do
  xdg-open "$i"
done

xdg-open "$@"如果您只想处理一种文件类型,那么循环可能是更好的选择——当然您也可以跳过它xdg-open并直接用所需的程序打开它,例如vlc "$@"

要默认通过脚本运行选定的文件,只需使用文件管理器将其设置为所需文件类型的默认值。

相关内容