lov-finder-action

Featured

Generate Mac Finder right-click menu actions. Two modes: (A) Automator Quick Action for file/folder context menus, (B) Finder Sync Extension (Swift + xcodegen) for blank-space context menus. Automatically selects mode based on user intent. Trigger when user mentions "Finder右键", "右键菜单", "Quick Action", "Finder extension", "空白处右键", "新建文件", "context menu", or wants to add custom actions to Finder.

Data & Documents 64 stars 16 forks Updated today MIT

Install

View on GitHub

Quality Score: 89/100

Stars 20%
60
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# finder-action — Mac Finder 右键菜单动作生成器 根据用户描述生成 Finder 右键菜单动作,自动判断模式: | 场景 | 模式 | 技术方案 | |------|------|----------| | 右键**文件/文件夹** | Quick Action | Automator workflow | | 右键**空白处** | Finder Extension | Swift + xcodegen | ## 参数格式 `<动作名称> [触发描述]` 示例: - `pdf2png .pdf 将PDF所有页面纵向拼接成一张PNG` → Quick Action - `新建md文件 在空白处右键创建markdown文件` → Finder Extension ## 模式判断 关键词命中 → Finder Extension 模式: - 提到「空白处」「背景」「目录背景」「新建文件」「blank space」「background」 - 动作不需要选中文件即可触发 其他情况 → Quick Action 模式 --- ## Mode A: Quick Action(Automator workflow) ### Step 1: 分析需求 收集(缺失时 AskUserQuestion): - **动作名称**:右键菜单显示名 - **触发文件类型**:`.pdf`、`.md`、`.jpg` 等 - **核心命令**:用什么工具做什么 ### Step 2: 检查依赖 ```bash which <所需工具> ``` 不存在则提示 `brew install <tool>`。 ### Step 3: 生成 shell 脚本 ```bash #!/bin/bash for f in "$@"; do [[ "$f" == *.<ext> ]] || continue output="${f%.<ext>}.<out_ext>" <具体命令> "$f" -o "$output" done ``` - 工具路径用绝对路径(Quick Action 环境没有 `$PATH`) - `"$@"` 接收文件参数(inputMethod=1) ### Step 4: 创建 Automator workflow 创建 `~/Library/Services/<动作名称>.workflow/Contents/document.wflow`。 模板见 `references/automator-template.xml`。 关键配置: - `inputMethod`: `1` - `serviceInputTypeIdentifier`: `com.apple.Automator.fileSystemObject` - `workflowTypeIdentifier`: `com.apple.Automator.servicesMenu` ### Step 5: 验证注册 ```bash plutil -lint ~/Library/Services/<动作名称>.workflow/Contents/document.wflow /System/Library/CoreServices/pbs -update killall Finder ``` ### Step 6: Automator 保存(关键) ```bash open -a Automator ~/Library/Se...

Details

Author
lovstudio
Repository
lovstudio/skills
Created
4 months ago
Last Updated
today
Language
Python
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

lls-workbuddy-openclaw-automation

把重复办公流程设计成有触发、权限、人工关口、失败重放和结果回执的 WorkBuddy/OpenClaw 自动化方案。 当用户面对相应复杂任务并需要可验证结果时使用。

2 Updated 3 weeks ago
PhilRobinluo
AI & Automation Listed

hekouwang-env-doctor-skill

会勇禾口王 · 开发环境体检器(第三把 doctor)。扫描 Mac/Linux 上被开发工具占掉的磁盘空间,把每个目录判定成「数据 / 缓存 / 残留」三类,重点识别**你已经换掉但从没卸干净的旧工具**(如还留着 nvm 却早就在用 fnm),逐条给出判定依据、官方清理命令与代价。配交互式清理选择器(空格勾选、数据类锁死勾不上、确认��才执行、支持 --dry-run),删什么由你逐项勾。触发:用户说「磁盘满了 / 硬盘不够了 / 清理缓存 / 电脑越用越满 / 开发环境体检 / 查查什么占空间 / env-doctor / 环境体检 / disk doctor / 我的 Mac 空间去哪了 / node_modules 太大 / 缓存清理 / 残留清理 / 换过 nvm 想清干净」。任何「查/清 本机磁盘被开发工具占用」的请求都应触发。

0 Updated 1 weeks ago
huiyonghkw
AI & Automation Listed

wechat-android-shortcuts

通过 ADB 驱动 Android 手机上的微信官方“添加到桌面”流程,为微信公众号或小程序创建、检查真实桌面快捷方式。使用截图 + macOS Vision OCR 定位微信界面,适用于“把公众号加到手机桌面”“ADB 批量创建微信快捷方式”“检查桌面微信快捷方式 Chat_User”等任务;不修改微信数据库、不伪造 ShortcutInfo、不绕过系统或微信权限。

1 Updated today
sdwurg180507280211