大鱼原创FCPX插件管理软件(正式公测版)
更新记录:
- 重写防护机制 防止Fxfactory插件在更名、卸载、合并后的自动重装
- 重写扫描机制,解决部分电脑闪退问题
- 重写批量操作缓冲区,解决不同系统下的兼容性问题
已知BUG:Fxfactory插件类别目录重命名后网格视图会显示找不到插件,点击右上角刷新即可。由于Fxfactory复杂的路径变化 不打算修复这个了。
有一例13.5系统报告无法扫描出插件,已远程查看,目前无解,找不到原因,有同样的情况的就只能认栽
使用方法:
一、卸载、合并插件
本软件支持批量卸载和合并插件,分为两种情况,一种是类别目录的批量卸载和合并,在类别目录上方勾上多选 选中多个点击批量卸载或者批量合并即可。另一种情况是类别目录下的子插件,也就是网格视图中的插件,右键添加到批量操作缓冲区,添加多个后进行批量删除或者合并。我专门做了针对Fxfactory的防护措施,不管是卸载、更名、移动Fxfactory插件都不会触发自动重装。当然还是建议去Fxfactory主程序中管理它的插件


需要注意的是,本软件只是从安装目录删除插件,FCPX中不显示而已,拥有第三方独立界面的插件无法通过这种方式完全删除,例如MotionVFX全家桶、PFS全家桶、BeautyBOX、colorfinale等等,通常这种插件在应用程序目录中有独立的主程序和卸载程序,通过官方的卸载程序才能完全卸载干净



如图,这种黄色文件夹的是Fxfactory插件,在批量操作时目录时需要输入密码,
系统插件源和Fxplug插件也是同理,因为他们合并或者卸载都需要操作系统目录,这是macOS的安全机制,必须输入开机密码
二、重命名
重命名插件能帮你在FCPX更清晰的找到插件。有几点需要注意,Fxfactory插件由于我做了防重装机制,
在重命名后会自动去掉Fxfactory特征文件变成普通插件从而脱离Fxfactory的监控,在某些拥有独立界面的插件中可能会产生问题,例如keyper等,未经测试,如果出现问题,请去Fxfactory中重新安装
重命名类别目录时可以添加符号和序号前缀给插件排序。例如[1]、[2],在FCPX中会按照这种顺序排列插件。
三、关于质疑
明明访达就能完成的操作,非要搞个软件,吃饱了撑的。
Debug版本下载量超600,难道这600人都是吃饱了撑的么?
频繁要求输入密码是否是后台在进行敏感操作窃取数据?
窃你妈呢傻逼吧,老子冒着坐牢的风险就为了窃你那三瓜俩枣吗,你傻还是我傻
前面说了。Fxfatory插件的监控文件、系统目录的所有插件都在系统目录中,操作系统目录必须请求管理员权限,会弹出密码输入框,不信你就去系统插件路径:`/Library/Application Support/Final Cut Pro/Templates.localized`自己手动重命名和删除看看,会不会弹出密码输入框
老子实名制开发者签名+苹果公证是开玩笑的?不信你把安全性与隐私那里设置为Appstore和已知开发者,你看看macOS会不会拦截这个软件。

另外有博主已经做了FCPX插件管理器,是否是抄袭?
纯傻逼言论,懒得解释
光是Fxfactory真实文件名还原和防止自动重装这两个机制,全网只有我做出来了,我去哪抄?批量操作缓冲区这种设计 你在别的地方见过?
之前的拖拽合并很方便,为什么没有了
拖拽需要调用macOS的系统API,但是这个API,在12、13、14系统中都不一样,所以为了兼容性舍弃掉了
四、知识扩展
一、插件路径(.localized通常在访达中看不到,但是命令、脚本、机器语言需要加上不然路径会错)
– 用户插件路径:`~/Movies/Motion Templates.localized`(正常情况下插件都应该装这里,~代表用户主目录,也可以用$HOME表示,Movies在访达中显示为影片)
– 系统插件路径:`/Library/Application Support/Final Cut Pro/Templates.localized`
– FxPlug插件路径:`/Library/Plug-Ins/FxPlug`
– FCPX插件目录结构:
– `Generators.localized` (发生器)
– `Effects.localized` (效果)
– `Titles.localized` (字幕)
– `Transitions.localized` (转场)
– `Compositions.localized` (合成,这个一般可以忽略这里面只能供Motion调取)
再往下走参考图示

插件本体文件夹中的PNG就是缩略图,Media文件夹就是素材库,存放插件需要用到的图片视频等资料
在FCPX中对应关系如图

如果没有主题目录,同一个类别目录下的插件会按名称排列显示,主题目录的作用其实也是对类别目录中的插件进行再次分类

二、Fxfactory插件防止自动重装机制详解
这个机制是我自己试出来的,在早期的Debug版本中采用的AI写的备份plist文件更改插件后再替换回来根本行不通
FxFactory具有自动重新安装机制,当检测到插件被删除或者变更时会自动重新安装。因此在进行FxFactory插件操作(重命名、卸载、合并)时,需要实施防护机制:/Library/Application Support/FxFactory目录下查找和被操作的插件同名的fxpack文件和fxtemplates文件,在用户更名合并或者移除后同步删除这两个文件。例如用户对真实文件名为“Adjustment Layers”的Fxfactory插件进行了重命名、合并或者删除操作,需要同步删除/Library/Application Support/FxFactory目录下的Adjustment Layers.fxpack和Adjustment Layers.fxtemplates这两个文件。因为用户进行上述操作后,该插件不再由Fxfactory管理,需要删除这两个文件,防止Fxfactory再次自动安装该插件。同时将原本Fxfactory独特的文件名命名方式还原为普通插件的命名方式,移除UUID命名和.localized结构。删除插件目录下的所有隐藏文件
三、重命名添加序号排序机制
FCPX中插件的排列顺序和访达中按文件名排列顺序一致,但是和我们常识有点偏差,MacOS中按文件名排序遵循符号>数字>中文拼音字母>英文字母的顺序,但是呢符号中有些中文专属符号优先级又要比数字低,例如「」,如图

字符排序的遵循ASCII/Unicode字符编码顺序
- 空格 (ASCII 32) – 通常是第一个
- ! (感叹号, ASCII 33)
- ” (双引号, ASCII 34)
- # (井号, ASCII 35)
- $ (美元符号, ASCII 36)
- % (百分号, ASCII 37)
- & (和号, ASCII 38)
- ‘ (单引号, ASCII 39)
- ( (左括号, ASCII 40)
少数人反馈没有扫描结果,这种无法在我电脑上复现的BUG,我无力修复。在此放出源码 ,等别的高手完善和优化。
确实值得被尊称一句老师
m1 max 系统版本15.5 打开直接闪退大鱼老师。
15.32M1 15版本12版本都闪退
直接闪退
14.4.1 打开直接闪退一次
大鱼老师,为什么显示没有发现任何插件