之前我都是使用xld这个应用来转换格式的,但是后来我还是想要统一一下格式转换的方式。之前都是使用自动操作app来进行改动,但是自动操作app毕竟是个上古时代app了,有很多新特性没有兼容。研究了一下快捷指令的快捷操作,说不定可以帮助你通过这个文章来让你对快捷指令app有一点点了解。

你还可以通过这个教程来创建更多方便的快捷操作。

安装Homebrew和ffmpeg

首先,如果你还没有安装 Homebrew,这是 macOS 上最方便的包管理工具,可以帮你快速安装各种命令行工具。打开终端app(Terminal),输入下面的命令来安装 Homebrew:

1
/bin/bash -c "$(curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/install.sh)"

安装完成后,可以输入 brew –version 来确认安装是否成功。

接下来,我们用 Homebrew 来安装 ffmpeg。ffmpeg 是一个非常强大的多媒体处理工具,可以用来转换视频和音频格式。安装命令如下:

1
brew install ffmpeg

安装完成后,输入 ffmpeg -version 检查是否安装成功。至此,你的 macOS 系统就具备了基础的音视频格式转换能力。

小提示:ffmpeg 功能非常多,如果只是日常格式转换,可以先熟悉基本的 -i 输入文件和输出文件格式的用法,后面再慢慢探索其他高级功能,比如裁剪、压缩、添加滤镜等等。

创建新的快速操作快捷指令

打开快捷指令,然后点击左侧的快速操作,点击加号添加。

创建快捷指令

我们可以改下文件的类型,选择“媒体”,因为我们只需要对媒体进行格式转换。

格式选择

全选并取消全选所有类型,然后勾选媒体。

更改选择

在右侧输入shell,然后双击或拖拽到最后。

shell

我们将传入的内容作为参数,这样方便我们创建命令。

作为参数

然后修改我们的脚本内容。

1
2
3
4
5
6
7
ffmpeg="/opt/homebrew/bin/ffmpeg"

for f in "$@"; do
base="${f%.*}"
"$ffmpeg" -i "$f" -c:a alac "${base}.m4a"
done
exit 0

修改内容

创建通知

然后我们可以创建一个完成通知。在右侧搜索“显示通知”,然后输入显示的内容即可。

显示通知

修改图标和名称

我们可以在菜单栏编辑图标和名称

修改图标

授予权限

快捷指令会自动保存,我们要勾选在访达中显示。

访达

然后我们右键单击一个媒体文件,选择“快速操作”

选择自定义

自定义

在弹窗中勾选我们需要的快捷指令即可。

授权

通过这个方式,所有的文件处理都可以用快捷指令+shell命令执行。可以通过AI来询问具体代码,只需要让AI把现有的代码进行修改即可实现。无论是转换图片格式、压缩等等一系列需要文件操作的都可以通过快捷指令一键执行。