macos-automator-services

部署和使用军舰的 macOS Automator 自动化服务集合。包含 5 个实用工作流:PDF转JPG、PNG重命名并转JPG、图像拼接、解压RAR、顺序命名图像文件。一键安装所有服务到 ~/Library/Services/ 目录。使用场景:(1) "安装我的自动化服务",(2) "部署所有 Automator 工作流",(3) "设置快捷操作",(4) "批量处理图像",(5) "解压 RAR 文件"。

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "macos-automator-services" with this command: npx skills add wang-junjian/macos-automator-services

macOS Automator 自动化服务集合

一键部署军舰的 5 个实用 macOS Automator 工作流,大幅提升日常文件处理效率。

服务概览

服务名称功能描述依赖
PDF转JPG将 PDF 每页转换为高质量 JPG 图片ImageMagick
PNG重命名并转JPG重命名 PNG 文件并转换为 JPG 格式ImageMagick
拼接图像多张图像垂直或水平拼接ImageMagick
解压RAR一键解压 RAR 压缩文件unrar
顺序命名图像文件按选择顺序批量重命名图像

快速开始

1. 安装依赖

# 安装 ImageMagick(图像处理)
brew install imagemagick

# 安装 unrar(RAR 解压)
brew install unrar

2. 部署服务

# 将所有工作流复制到系统服务目录
cp -r assets/*.workflow ~/Library/Services/

3. 使用服务

  1. 在 Finder 中选择文件
  2. 右键菜单 → 服务 → 选择对应的服务
  3. 按照提示操作即可

详细使用说明

1. PDF转JPG

功能: 将 PDF 文件的每一页转换为高质量 JPG 图片,每页单独保存。

使用场景:

  • 需要从 PDF 中提取图片
  • 将 PDF 文档转换为可编辑的图片格式
  • 为网页或演示文稿准备 PDF 内容

使用方法:

  1. 在 Finder 中选择一个或多个 PDF 文件
  2. 右键 → 服务 → PDF转JPG
  3. 程序会自动:
    • 在 PDF 同级目录创建同名文件夹
    • 将每一页转换为 300 DPI 的高质量 JPG
    • 文件名格式:{PDF名}-{页码}.jpg
    • 完成后显示通知

技术细节:

  • 分辨率:300 DPI
  • 图片质量:90%
  • 色彩空间:RGB
  • 自动跳过非 PDF 文件

2. PNG重命名并转JPG

功能: 将 PNG 文件重命名并转换为 JPG 格式,减小文件体积。

使用场景:

  • 批量处理屏幕截图
  • 为网页优化图片格式
  • 统一图片格式和命名

使用方法:

  1. 在 Finder 中选择一个或多个 PNG 文件
  2. 右键 → 服务 → PNG重命名并转JPG
  3. 程序会自动处理

3. 拼接图像

功能: 将多张图像垂直或水平拼接成一张大图。

使用场景:

  • 拼接长截图
  • 合并多张设计稿
  • 创建对比图
  • 制作全景图

使用方法:

  1. 在 Finder 中选择 2 张或更多图像
  2. 右键 → 服务 → 拼接图像
  3. 在弹出的对话框中选择拼接方式:
    • 垂直拼接:从上到下排列
    • 水平拼接:从左到右排列
  4. 拼接后的图像会保存在同一目录

文件命名:

  • 垂直拼接:垂直拼接_YYYY-MM-DD HH.MM.SS.{扩展名}
  • 水平拼接:水平拼接_YYYY-MM-DD HH.MM.SS.{扩展名}

支持格式:

  • JPG、PNG、GIF、BMP 等常见图像格式
  • 自动保留原始格式
  • 自动处理大小写扩展名

4. 解压RAR

功能: 一键解压 RAR 压缩文件。

使用场景:

  • 快速解压下载的 RAR 文件
  • 批量处理多个 RAR 压缩包

使用方法:

  1. 在 Finder 中选择一个或多个 RAR 文件
  2. 右键 → 服务 → 解压RAR
  3. 程序会自动解压到同级目录

5. 顺序命名图像文件

功能: 按选择顺序批量重命名图像文件。

使用场景:

  • 整理照片序列
  • 为文档插图统一命名
  • 准备网页图片素材

使用方法:

  1. 在 Finder 中按顺序选择多个图像文件(按住 Command 点击选择)
  2. 右键 → 服务 → 顺序命名图像文件
  3. 按照提示设置命名规则

部署指南

标准部署

# 复制所有工作流到系统服务目录
cp -r assets/*.workflow ~/Library/Services/

# 验证安装
ls -la ~/Library/Services/

自定义部署

如果你只想部署部分服务:

# 只部署图像拼接
cp -r assets/拼接图像.workflow ~/Library/Services/

# 只部署 PDF 工具
cp -r assets/PDF转JPG.workflow ~/Library/Services/
cp -r assets/PNG重命名并转JPG.workflow ~/Library/Services/

卸载服务

# 删除所有服务
rm -rf ~/Library/Services/PDF转JPG.workflow
rm -rf ~/Library/Services/PNG重命名并转JPG.workflow
rm -rf ~/Library/Services/拼接图像.workflow
rm -rf ~/Library/Services/解压RAR.workflow
rm -rf ~/Library/Services/顺序命名图像文件.workflow

故障排除

ImageMagick 未安装

错误提示: "ImageMagick 未安装!"

解决方案:

brew install imagemagick

验证安装:

magick --version

unrar 未安装

错误提示: 解压 RAR 文件时出错

解决方案:

brew install unrar

验证安装:

unrar --version

服务没有出现在右键菜单中

解决方案:

  1. 重新启动 Finder
    killall Finder
    
  2. 或者注销并重新登录
  3. 确认工作流已正确复制到 ~/Library/Services/

权限问题

如果遇到权限错误:

# 修复服务目录权限
chmod -R 755 ~/Library/Services/*.workflow

技术架构

工作流结构

每个 .workflow 都是一个 macOS Automator 工作流包,包含:

服务名.workflow/
├── Contents/
│   ├── Info.plist          # 工作流配置
│   ├── document.wflow      # 工作流定义(XML)
│   └── QuickLook/
│       ├── Preview.png     # 预览图
│       └── Thumbnail.png   # 缩略图

核心技术栈

  • Automator: macOS 原生自动化框架
  • Shell Script: zsh/bash 脚本处理逻辑
  • ImageMagick: 强大的图像处理工具
  • unrar: RAR 格式解压工具
  • osascript: macOS AppleScript 桥接(显示对话框和通知)

Homebrew 环境加载

所有脚本都自动支持 Apple Silicon 和 Intel 芯片:

# Apple Silicon (M1/M2/M3)
if [ -f "/opt/homebrew/bin/brew" ]; then
    eval "$(/opt/homebrew/bin/brew shellenv)"
fi

# Intel
if [ -f "/usr/local/bin/brew" ]; then
    eval "$(/usr/local/bin/brew shellenv)"
fi

自定义和扩展

修改现有工作流

  1. 在 Automator 中打开工作流:

    open ~/Library/Services/拼接图像.workflow
    
  2. 在 Automator 编辑器中修改

  3. 保存后立即生效

创建新工作流

  1. 打开 Automator.app
  2. 选择"快速操作"(Quick Action)
  3. 添加"运行 Shell 脚本"动作
  4. 编写脚本逻辑
  5. 保存到 ~/Library/Services/

脚本模板

参考现有工作流的脚本结构:

#!/bin/bash

# 加载 Homebrew 环境
if [ -f "/opt/homebrew/bin/brew" ]; then
    eval "$(/opt/homebrew/bin/brew shellenv)"
fi

# 从 stdin 读取文件
files=()
while IFS= read -r file; do
    files+=("$file")
done

# 处理文件
for file in "${files[@]}"; do
    # 你的逻辑 here
done

使用技巧

1. 键盘快捷键

为常用服务设置快捷键:

  1. 打开 系统设置 → 键盘 → 键盘快捷键
  2. 选择"服务"
  3. 找到你的服务,双击右侧添加快捷键

推荐快捷键:

  • PDF转JPG:Cmd + Shift + P
  • 拼接图像:Cmd + Shift + I
  • 解压RAR:Cmd + Shift + R

2. 批量处理

所有服务都支持批量处理多个文件,选择时按住:

  • Command:逐个选择
  • Shift:连续选择

3. 智能文件过滤

服务会自动过滤不符合的文件类型:

  • PDF转JPG 只处理 .pdf/.PDF 文件
  • 其他服务会跳过无法处理的文件

性能优化

大文件处理

对于大文件或大量文件的处理:

  1. PDF转JPG: 可以降低 DPI 提高速度

    • 修改脚本中的 -density 300-density 150
  2. 图像拼接: 建议一次不超过 10 张大图

    • 超过 10 张时分批处理
  3. 批量操作: 一次选择 50 个以内文件为宜


备份和同步

备份工作流

# 备份到其他位置
cp -r ~/Library/Services/ ~/Backup/Automator-Services-$(date +%Y%m%d)/

跨设备同步

使用 iCloud Drive 或 Dropbox 同步:

# 链接到 iCloud
ln -s ~/Library/Services/ ~/Library/Mobile\ Documents/com~apple~Automator/Documents/Services

更新日志

v1.0.0 (2026-03-13)

  • ✨ 初始版本
  • 📦 包含 5 个核心服务
  • 🍎 支持 Apple Silicon 和 Intel 芯片
  • 🛡️ 完善的错误处理和用户提示

参考资源

Apple 官方文档

ImageMagick


本技能由军舰精心打造,致力于提升 macOS 用户的文件处理效率!

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

Gougoubi Create Prediction

Create public prediction proposals on Gougoubi with deterministic validation, approval, and transaction submission. Use when creating/publishing prediction m...

Registry SourceRecently Updated
711Profile unavailable
Automation

Gougoubi Create Condition

Create Gougoubi proposal conditions from minimal input (proposalId + conditionName) with deterministic defaults for deadline/tradeDeadline, validation, and t...

Registry SourceRecently Updated
210Profile unavailable
Automation

SkillFit Optimizer

Determine the smallest reliable skill stack for a goal using capability mapping, overlap detection, and deterministic scoring.

Registry SourceRecently Updated
940Profile unavailable
Automation

WeChat Send

Automate sending text messages in the macOS WeChat desktop app by controlling the UI via AppleScript and JXA. This is NOT a WeChat chat channel for OpenClaw...

Registry SourceRecently Updated
5470Profile unavailable