用途:plugin-packaging 用于为已安装的音频插件生成专业的 macOS PKG 安装包,包含品牌化界面、自动安装逻辑以及 Gatekeeper 绕过说明,方便把插件分享给他人。它通常由 /package [PluginName] 命令或自然语言请求(如“Create installer for TapeAge”)触发。
主要能力:按严格顺序执行打包流程:1)验证前置条件,确认 PLUGINS.md 中插件状态为已安装,并检查 VST3(~/Library/Audio/Plug-Ins/VST3/[ProductName].vst3)和 AU(~/Library/Audio/Plug-Ins/Components/[ProductName].component)二进制文件存在;2)并行读取 PLUGINS.md、CMakeLists.txt、parameter-spec.md、creative-brief.md 提取版本、描述、参数等元数据;3)用模板生成 Welcome.txt、ReadMe.txt、Conclusion.txt 品牌文件;4)用 pkgbuild 构建基础 PKG(含 postinstall 脚本);5)用 productbuild 包装成带品牌界面的安装器;6)输出到 dist/ 目录,生成 install-readme.txt,提交 git 并更新 PLUGINS.md。
使用方式:需先安装插件并确认二进制存在。打包成功后输出 plugins/[PluginName]/dist/[PluginName]-by-TACHES.pkg 和 install-readme.txt,并提供后续菜单(测试安装器、打包另一个、查看说明、分享文件)。品牌规范要求标题使用“TÂCHES”,格式为“[PluginName] by TÂCHES”,ReadMe 需包含 Gatekeeper 步骤。
限制:仅面向 macOS PKG 格式;不支持签名/公证、DMG/ZIP 等多格式(资料标注为未来增强)。若插件未安装会被阻断,需先运行 /install-plugin [PluginName]。资料未提供价格、平台支持范围或实际测试结果,暂未提供。