Stellt sich heraus Export-Plugins können den Dokumentstatus nicht ändern, so dass die Antwort auf meine ursprüngliche Frage ist, dass es so nicht möglich ist.
Sie können jedoch ein Automation-Plugin erstellen, das die Ebenen-Comps anwenden kann und dann ein Export-Plugin aufruft, um das resultierende Bild zu speichern. Das SDK erklärt diesen Prozess nicht gut, aber es gibt zwei Beispiel-Plugins (den Listener und die Getter-Plugins), die C-Code ausgeben, der nützlich ist, um zu lernen, Photoshop zu automatisieren.
The Listener-Plugin-Dumps Code, der die Aktionen repliziert Sie haben (dh eine Schicht comp Anwendung oder ein Exporteur Plugin Aufruf)
Der Getter-Plugin-Dumps Code, der zeigt, wie alle im System die Variablen (dh die Liste der Layer-Comps und deren Namen)
Sie müssen diese Plugins erst aus dem SDK kompilieren, bevor Sie sie verwenden können.
So ist die Lösung
- ein Export-Plugin erstellen, das dem Format exportiert möchten Sie
- eine leere Automatisierung Plugin erstellen, die das Scripting
- überprüfen, was Code der Listener Plugin tun Dumps beim direkten Aufruf Ihres Export-Plugins - Sie können diesen Code in Ihr Automation-Plugin kopieren, um das Export-Plugin aufzurufen
- Überprüfen Sie, welchen Code das Listener-Plugin beim Anwenden einer Layer-Comp nicht speichert - dieser Code erfordert den Namen der Layer-Comp als ein para Meter
- den Dump der Getter-Plugin prüfen, um zu sehen, wie die Liste der Ebenenkompositionen zuzugreifen (es ist das compsList Mitglied des Dokuments, das compsClass Objekte enthält)
- überprüfen Sie den Dump der Getter-Plugin, um zu sehen, wie der Zugriff auf title member der compsClass-Objekte in der Liste
- Ändern Sie den vom Getter-Plugin ausgegebenen Code, um Daten zu lesen anstatt sie zu setzen, und verwenden Sie sie im Automatisierungs-Plugin, um die Layer-Comp-Liste zu durchlaufen. Wenden Sie die Ebenenkomposition in jeder Iteration an und rufen Sie das Export-Plugin auf, um die Bilder zu erhalten.