2016-04-16 7 views
0

Grundsätzlich möchte ich eine Datei nur dann auf einen Amazon S3-Server hochladen, wenn sie dort noch nicht existiert. Ich verwende Transmit von Panik, also möchte ich mein Skript modifizieren, um die bereits geöffnete S3-Sitzung zu betrachten und die Dateiliste zu bekommen, damit ich sie mit der neuen Datei vergleichen kann.Wie kann ich eine Liste von Dateien von einem Server mit Transmit erhalten?

So etwas wie

tell application „Transmit“ Satz thelist um den Inhalt der aktuellen Registerkarte des Dokuments 1 Ende sagen

(Obwohl dies nicht. Funktioniert würde ich entweder auf die Registerkarte reden oder zu der Sitzung des Remote-Browsers. Ich kann nichts herausfinden, was das aber erreicht.)

Kann mich jemand in die richtige Richtung lenken? Wie kann ich nur die Liste der Dateien bekommen und sehen, ob meine Datei schon da ist, oder sonst einen "intelligenten Upload" machen, der nur ausgeführt wird, wenn die Datei nicht schon da ist?

Mit Version 4.4.10, vollständig aktualisiert Mac.

Antwort

0

Apple

Um Ihnen den Einstieg, Panik hat Apple Beispiele für Transmit auf ihre Support-Seite. Eines der drei Beispiele heißt "Recursive File Listing" und bringt Ihnen einen Teil des Weges: Verbindung mit einem Server und Auflistung der Dateiinhalte. Panic gibt dies in einer Textdatei aus, aber Sie können die Elemente einer Liste zuweisen, prüfen, ob Ihr Objekt in der Liste ist, beenden, wenn dies der Fall ist, oder mit dem Upload fortfahren, wenn dies nicht der Fall ist.

Hier ist ein direkter Link zu Panic Beispiele: https://download.panic.com/transmit/Transmit%204%20AppleScript%20Examples.zip


Andere Optionen

Da Sie Transmit nutzen bereits, haben Sie Glück. Es hat eigentlich schon diese Funktion eingebaut!

Gehen Sie zu Übertragen> Einstellungen> Übertragungen. Es gibt Optionen für Uploads und Downloads, wenn eine Datei oder ein Ordner bereits existiert, und eine der Optionen besteht darin, den Upload oder Download zu überspringen.

Screenshot of the Transmit Transers menu

Verwandte Themen