Ich habe mehrere Website-Projektordner in einer Struktur wie dieser:
Client Work
|- Client 1
|- client1site
|- admin
|- core
|- Client 2
|- client2site
|- admin
|- core
|- Client 3
|- client3site
|- admin
|- core
Das obige Diagramm zeigt nur die wichtigsten Ordner, es gibt noch andere. Es gibt auch mehr als 3 Clients, aber die Struktur ist für alle gleich.
Der Kernordner ist Teil eines CMS und auf allen Seiten identisch. Diese wird regelmäßig aktualisiert.
Ich möchte Automator verwenden können, um eine einzelne Instanz dieses Core-Ordners zu kopieren, die an einem anderen Ort auf meinem Computer gespeichert ist (kann überall sein), und alle Instanzen von /admin/core in meinem Client Work-Ordner ersetzen.
Ist das möglich?
Danke für jede Hilfe!
Ja, das ist in Automator möglich .
Erstellen Sie einen neuen Arbeitsablauf und fügen Sie eine Aktion „Angegebene Finder-Elemente abrufen“ hinzu , indem Sie den Kernvorlagenordner hinzufügen .
Fügen Sie eine Aktion zum Kopieren von Finder-Elementen hinzu , eine für jede der Client- Sites.
Gehen Sie für jede Aktion Finder-Elemente kopieren wie folgt vor
Nachdem Sie dies für jeden Kunden getan haben , kopiert der Workflow den Kernvorlagenordner in den Admin- Ordner jedes Kundenordners , wodurch er ersetzt wird und nun den Inhalt des aktualisierten Kernvorlagenordners in jedem der Kundenordner am angegebenen Speicherort hat.
Wenn Sie einfacher wissen möchten, für welchen Client die Aktion „Finder-Elemente kopieren“ bestimmt ist, gehen Sie stattdessen wie folgt vor:
Durch die Erstellung eines variablen Namens für jeden Client-Ordner gibt es keine Zweideutigkeit, welche Aktion „Finder-Elemente kopieren“ für welchen Client-Ordner gilt . Dies setzt jedoch voraus, dass Sie jeweils den richtigen Zielordner auswählen. ;)
Ordnerstruktur vor dem Automator- Workflow :
Automator -Workflow :
Ordnerstruktur nach dem Automator- Workflow :
Ordnerstruktur nach dem Aktualisieren des Kernvorlagenordners und dem erneuten Ausführen des Automator- Workflows :
Benutzer3439894
tubedogg