Eine Datei automatisch konvertieren, wenn sie gespeichert wird?

Ist es möglich, eine Datei bei jedem Speichern automatisch in ein anderes Format zu konvertieren?

Etwas Kontext: Ich habe eine Numbers-Datei, die zur Verarbeitung durch verschiedene Shell-Skripte in CSV konvertiert werden muss. Im Moment muss ich jedes Mal, wenn ich die Datei bearbeite, manuell "In CSV exportieren", woran ich mich nicht immer erinnere.

Die ideale Lösung wäre, bei jedem Speichern der Datei automatisch die Aktion "Exportieren.." auszulösen. Gibt es eine Möglichkeit, dies zu tun? Ich würde eine Ordneraktion bevorzugen, da ich ein paar verschiedene Numbers-Dateien mit demselben Problem habe.

Nur um es klar zu sagen: Das Problem ist, wie man die Konvertierung auslöst .

Ich verwende Numbers 3.2.2 unter Mac OS X 10.9.5

Antworten (1)

Ja, OS X verfügt über eine integrierte Automatisierung mit Applescript und Ordneraktionen.

Wenn Sie also dem ersten Link von MacWorld folgen, können Sie einen Ordner auf Ihrem Desktop erstellen, der eine Warnung anzeigt, wenn Sie Ihre Datei speichern. Von dort aus würden Sie einen anderen Ordner mit einem anderen Skript erstellen, um zu versuchen, die Datei zu konvertieren. Erstellen Sie zuletzt ein Skript, um die konvertierte Datei zu bereinigen und die verarbeitete Datei an den richtigen Ort zu verschieben.

Ich würde stattdessen einen Dienst erstellen, um nur die Datei an Ort und Stelle zu konvertieren, aber Sie können einen Dienst nicht so einfach auslösen wie einen ordnerbasierten Workflow, bei dem Aktionen die Verarbeitung einleiten.

Mir ist bewusst, dass Applescript und Ordneraktionen existieren. Die Frage ist, wie man eine Aktion auslöst, wenn eine vorhandene Datei gespeichert wird. Keiner der von Ihnen geposteten Links beantwortet diese Frage und zeigt auch nicht an, ob eine Lösung für die von mir gestellte spezifische Frage möglich ist.
Die Aktion wird ausgelöst, wenn die Datei in den Ordner gelangt. Lassen Sie das Skript die Datei am Ende der Aktion an die tatsächliche Stelle verschieben und/oder fordern Sie den Benutzer auf, falls gewünscht, ein neues Ziel anzugeben. Ordneraktion => Das Skript wird ausgeführt, wenn Sie eine Datei speichern. Es erfordert ein Überdenken Ihres Arbeitsablaufs oder die Verwendung eines Tools wie Hazel, um die Platzierung der verarbeiteten Speicherdateien zu automatisieren, sobald Sie sie aus dem Ordner verschoben haben, der die CSV-Verarbeitung durchführt ... Erhalten Sie die Warnung, dass mein erster Link zum Einschalten angezeigt wird die Aktionen, wenn Sie Ihre Datei speichern?
Dieser Kommentar ist etwas zu komprimiert, als dass ich ihm folgen könnte. Vielleicht könnten Sie es zu einer vollständigen Antwort erweitern? Angenommen, ich habe ein Applescript, das tut, was ich will. Was muss ich tun, damit es angerufen wird, wenn ich in Numbers auf „Speichern“ drücke?
Das Warnungsbeispiel, auf das Sie verwiesen haben, gibt eine Warnung aus, wenn eine neue Datei erstellt wird, nicht wenn eine vorhandene Datei bearbeitet wird.
Ja - erstellen Sie eine neue Datei im Ordner und verschieben Sie sie dann. So kann man programmieren/automatisieren, das Problem in kleine Häppchen zerlegen und dann einen nach dem anderen zusammenbauen. :-)
Dies würde den Punkt völlig zunichte machen. Hast du die Frage gelesen? Sie verschwenden unsere Zeit.