用 LaunchBar 批量修改图片宽度

平时排文章,常常需要修改图片宽度。电脑自带工具的体验非常糟糕,修改功能似乎是被刻意藏起来一样。所以写了个 LaunchBar 动作,快,还能批量操作。

title

> 动作下载 🔗

这个动作用 shell 脚本编写,封装了一段 convert 命令,其中涉及用户输入的部分用到了 AppleScript。完整代码如下:

#!/bin/bash
#
# LaunchBar Action Script
#

read -r -d '' applescriptCode1 <<'EOF'
    set imgWidth to text returned of (display dialog "请输入图片宽度" default answer "900")
    return imgWidth
EOF

imgWidth=$(osascript -e "$applescriptCode1")

for ARG in "$@"; do
    PATH=$PATH:/usr/local/bin/
    convert -resize $imgWidth "$ARG" "$ARG"
done

你可以修改其中的宽度预设值 900 为你最常用的数值,比如常见的题图尺寸 1440