Automator: Screenshot machen > Umbenennen auffordern > Datum und Uhrzeit zum Namen hinzufügen

Das muss ich erreichen:

  1. Ich mache einen Screenshot
  2. Automator sucht in meinem Screenshot-Ordner nach einer neuen Datei
  3. Ich werde aufgefordert, die Datei umzubenennen
  4. Datum und Uhrzeit werden nach dem Namen hinzugefügt, den ich ihm gebe

Das Ergebnis wäre also: NewName am 04.02.20 um 15:49:44 Uhr.png

Wie könnte ich das einrichten?

Ich habe es geschafft, eine Ordneraktion über Automator einzurichten, sodass sie meinen Screenshots-Ordner überwacht, mich auffordert, neue Dateien umzubenennen und Datum/Uhrzeit hinzuzufügen, aber ich mag das Zeitformat nicht, das Automator verwendet.

Gibt es eine Kombination aus Ordneraktion/Skript, die das oben gezeigte Ergebnis liefern würde?

Danke schön!

Die gewünschte Namenskonvention ist nicht möglich.
Das Problem mit der Namenskonvention für Datumsangaben , z. B. 02/04/20als Dateiname , nicht als Pfad , ist /ein Pfadtrennzeichen und kann nicht als Teil des einzelnen Dateinamens verwendet werden . ZB 02/04/20repräsentiert mehrere Verzeichnisse/Ordner . In Bezug auf die Zeitnamenskonvention kann eine Datei zB mit erstellt werden 3:49:44 PM, sie wird jedoch zB 3/49/44 PMim Finder angezeigt , aber 3:49:44 PMim Terminal . Dies ist zum Teil der Grund, warum die standardmäßige Namenskonvention für Screenshots z. B. lautet:Screen Shot 2020-04-02 at 10.32.40 AM
Beachten Sie auch, dass das Umbenennen einer Datei, während sie sich noch im überwachten Ordner befindet, die Ordneraktion erneut auslöst.
@red_menace Ja, um das doppelte Auslösen der Ordneraktion zu vermeiden, habe ich die Screenshots im "Temp-Ordner" gespeichert. Sobald ich sie umbenenne, werden sie über die Eingabeaufforderung nach "Screenshots" verschoben. Wie könnte ich also das Standardformat für Screenshot 2020-04-02 um 10:32:40 Uhr beibehalten, außer den Teil „Screen Shot“ durch das zu ersetzen, was ich in die Eingabeaufforderung eingebe?
Zu Ihrem Kommentar RE: „Wie könnte ich also das standardmäßige Screenshot-Format 2020-04-02 um 10.32.40 Uhr beibehalten, außer den Teil „Screen Shot“ durch das zu ersetzen, was ich in die Eingabeaufforderung eingebe?“ -- Es wäre hilfreicher, wenn Sie Ihren bestehenden Automator Watched Folder-Workflow in Ihr OP aufnehmen würden. Das heißt, eine Möglichkeit besteht darin, eine Aktion zum Umbenennen von Finder-Elementen zu verwenden, die auf Text ersetzen und Suchen: nur in Basisname festgelegt ist , und unter Optionen das Kontrollkästchen [√] Diese Aktion anzeigen, wenn der Arbeitsablauf ausgeführt wird Screen Shot

Antworten (1)

Das Umbenennen und Verschieben von Dateien mit anderen Aktionen in Automator beinhaltet normalerweise das Speichern der Liste der Dateielemente, die später wiederhergestellt werden sollen, und das anschließende Hinzufügen der anderen Aktionen mit der Option nach Bedarf, Ignore Inputum die verschiedenen Ergebnisse nicht zu verwechseln.

Wenn Sie einen Zielordner für das Endergebnis verwenden, können Sie einen Workflow wie den folgenden verwenden:

  1. Ordneraktion empfängt Dateien und Ordner, die zu { targetFolder } hinzugefügt wurden
  2. Move Finder Items { To: destinationFolder } (um die Ordneraktion nicht erneut auszulösen)
  3. Wert der Variablen festlegen { Variable: fileItems }
  4. Nach Text fragen (Eingabe ignorieren) (Dies wird Text für den neuen Namen sein)
  5. Wert der Variablen setzen { Variable: newName }
  6. Wert der Variablen abrufen {Variable: fileItems } (Eingabe ignorieren)
  7. Finder-Elemente umbenennen { Text ersetzen, Suchen: ( der Text "Screenshot" ) nur im Basisnamen, Ersetzen: ( newName-Variable ziehen ) }
FWIW Alle Aktionen des Variablentyps sind nicht erforderlich, wenn unter Optionen [√] Diese Aktion anzeigen, wenn der Arbeitsablauf mit der Aktion Finder-Elemente umbenennen ausgeführt wird aktiviert ist . Dort kann dann der neue Name eingetragen werden.
Sollte „(der Text „Screenshot“) im vollständigen Namen“ nicht auch „(der Text „Screenshot“) nur im Basisnamen“ sein ?
Guter Punkt - ich habe mit der Option "vollständiger Name" getestet, aber wenn es einen Ordner mit diesem Text im Pfad gäbe, würde es nicht gut enden. Antwort bearbeitet.