ProFind

v1.0.0

ProFind macOS 文件搜索技能 — 毫秒级索引搜索、文件内容全文检索、按大小/日期/类型筛选、批量操作

1· 50·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
技能名称、描述与包含的文件/脚本一致:全部围绕 macOS ProFind 的 AppleScript、URL scheme、Shell 封装与本地 Media Server(localhost)API。要求与操作(打开 profind: URL、运行本地脚本、查询本地 UPnP SOAP 端口)都属于该用途范围。
Instruction Scope
SKILL.md 和脚本仅指示与 ProFind 相关的本地操作:使用 osascript 唤起 ProFind、在本机上调用 localhost:54812、以及可由脚本钩子执行的文件操作(移动、重命名、复制路径、发邮件等)。需注意:install.sh 会读取本地 TCC 数据库(~/Library/Application Support/com.apple.TCC/TCC.db)以检测完全磁盘访问权限;这属于权限检查用途,但会接触到隐私授权信息。脚本示例能够修改/移动/删除用户文件(例如 mv、Move To Trash),这是与技能目的一致但需要用户谨慎授权的能力。
Install Mechanism
无远程下载或不明 URL;仅提供本地安装脚本(install.sh)和命令行封装脚本。install.sh 会打开 App Store 页面(官方 id)并将 SKILL.md 复制到用户 OpenClaw 配置目录。没有从未知主机抓取可执行代码或使用 URL 短链等高风险操作。
Credentials
技能不要求任何环境变量或外部凭据。唯一的敏感本地访问是检查并提示授予 ProFind 的“完全磁盘访问”(通过 sqlite3 查询 TCC.db),这与让 ProFind 能够搜索文件的需求相符。
Persistence & Privilege
技能没有设置 always:true,也未尝试修改其他技能或系统级配置(仅复制 SKILL.md 到用户的 OpenClaw 技能目录并创建 ~/Library/Scripts/ProFind)。代理可自主调用技能是平台默认行为,不构成额外问题。
Assessment
要点与建议: - 这项技能只是对已存在的 macOS 应用 ProFind 的自动化封装:它通过 AppleScript (osascript)、profind: URL scheme 和本地 HTTP(localhost:54812)与 ProFind 交互。若你不安装或不信任 ProFind,则不应安装此技能。 - 安装脚本会查询本地 TCC 数据库以判断是否授予了“完全磁盘访问”,并会提示你去系统偏好手动授予该权限。授予后 ProFind(以及使用它的脚本)将能访问系统上的任意文件——仅在你信任该应用及脚本时再授予。 - 技能包含可执行的 sample 脚本(重命名、移动到废纸篓、发送邮件、在 VS Code 中打开等)。这些脚本会对本地文件做修改或触发邮件/外部应用,安装前请审阅这些脚本:不要运行你不理解的脚本或将未经审核的脚本放入 ~/Library/Scripts/ProFind/。 - 一个小问题/代码质量提示:profind-cli.sh 使用了名为 PATH 的变量作为参数占位(覆盖了环境变量 PATH),这是个潜在的脚本错误,可能导致命令查找异常。建议在运行前打开脚本检查或修正(改为其他变量名如 PROPATH)。 - 如果你接受该技能的行为:可安全安装;否则,拒绝安装或仅手动将 SKILL.md 放入配置目录并不要运行 install.sh/prifind-cli.sh。若想更高信心,建议在隔离环境(非关键账户)先运行并检查实际行为。

Like a lobster shell, security has layers — review code before you run it.

latestvk979pmv1xn1mckxr2hwjvxs0md84ffxt

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments