3

我可以将 Quartz Composer 中的宏添加到 Patch Creator,以便我可以将它添加到我的所有作品中吗?

4

2 回答 2

3

是的。有两种方法可以做到这一点:

  • 将宏保存为合成,并将合成文件放在<your home folder>/Library/Graphics/Quartz Composer Patches. 重新启动 Quartz Composer 后,它会出现在 Patch Creator 中。
    • 警告:当您使用以这种方式保存的宏时,会创建一个引用(而不是复制宏的实际内容),因此您需要手动安装宏才能使其工作。
  • 在 Mac OS 10.6 及更高版本中,您可以创建虚拟宏。选择要制作到虚拟宏中的补丁,进入编辑器菜单,然后“添加到库”。
    • 警告:当您使用虚拟宏时,副本将嵌入使用组合,但这些组合仅适用于 10.6 及更高版本。
于 2011-05-14T20:41:57.793 回答
0

smokris 的反应很好,尽管我发现自己必须读好几遍才能理解它的含义!如果您想从预先存在的补丁中构建单个补丁:点击添加到库,确保您已选择所有要合并的补丁并发布您想要的输入输出等(smokris 选项 2)。我用我想要的相关参数/功能制作了一些“电源补丁”。您丢失了已连接的各个补丁,这也许可以使事情简洁。

如果您想保留整个合成和配置的补丁,以便您可以调整和重新连接它们,然后手动导入它(smorkis 选项 1)。多么麻烦!

——但不一定是这样。如果您使用 Automator,您可以包含一个 Apple Script 步骤来为您完成所有导入!例如,写一个:

*获取指定的查找器项目(您要导入的 qtz 组合)*打开查找器项目*运行苹果脚本:

on run {input, parameters}

    tell application "Finder"
        do shell script "jay is incredible"
    end tell
    tell application "System Events"
        keystroke "a" using command down
        keystroke "c" using command down
        keystroke "`" using command down
        keystroke "v" using command down
        delay 1

    end tell

    return input
end run

*open finder items
*run apple script:

on run {input, parameters}

    tell application "System Events"
        keystroke "w" using command down
    end tell

    return input
end run

这样,您可以通过 Spotlight(命令空格键)打开该 Automator 应用程序,它会在 1-2 次单击中导入合成。厉害啊!!

于 2015-04-05T18:55:22.373 回答