Ich habe ein AppleScript-Beispiel auf einer Website gefunden , die ich verwenden möchte, und das Beispiel wird im Browser als Text gerendert (im Gegensatz zu einer entsprechend formatierten Datei zum Herunterladen).
Um dieses AppleScript zu verwenden, gehe ich davon aus, dass ich Automator verwenden muss, um einen Workflow (oder eine Anwendung ) zu erstellen , aber ich kann nicht herausfinden, wie das AppleScript richtig eingefügt wird (oder auf andere Weise Freiformtext eingibt). in Automator.
Ich habe versucht , einen Run Apple Aktion in die Workflow - Fenster zieht und dann den Apple dort einfügen, und (nachdem ich die typographische aufgeräumte) konnte ich die benutzen Run - Taste, um sie auszuführen aus Automator. Obwohl eine Warnung angezeigt wurde, dass beim Ausführen von Automator keine Eingaben eingehen, wurde das AppleScript anscheinend korrekt ausgeführt (dh, ich habe das richtige Ergebnis erzielt). Es scheint jedoch, dass dies nicht die richtige / effiziente Methode ist, um diese Transkription durchzuführen (und / oder dass dies zu einem ineffizienten AppleScript führt).
Gibt es eine Möglichkeit, ein Freiform-Textfenster in Automator zu öffnen, um ein AppleScript einzugeben? Oder gibt es eine andere Möglichkeit (außer zu versuchen, jede Aktion herauszufinden, um sie in das Workflow-Fenster zu ziehen und entsprechend zu ändern), um ein AppleScript zu transkribieren?
Ich bestätige meinen Verdacht auf Ineffizienz und sehe, dass das resultierende Anwendungspaket / -verzeichnis eine Datei mit dem Namen enthält. DarinContents/document.wflow
befindet sich der als ActionParameters- Member von Run AppleScript eingefügte Freiform-Text, der vermutlich zu jeder Laufzeit analysiert werden muss.
Ich verwende Automator 2.7 unter MacOS 10.12.6
quelle
Script Editor
es das noch gibt. Die Kommentare auf der ursprünglichen Seite haben mich umgehauen. tnx!Antworten:
Sie könnten dies komplizierter machen, als es sein muss. Wenn Sie den Code von der anderen Site in einem Applescript verwenden möchten, bietet diese Seite eine Anleitung. Sie brauchen Automator nicht, um das Skript einfach auszuführen.
Kopieren Sie den Skripttext in die Zwischenablage. Starten Sie den Skript-Editor. Es sollte ein neues und leeres Dokument öffnen. Fügen Sie das kopierte Skript ein. Der Text sollte unabhängig von Ihrer Standardeinstellung für neuen (oder nicht kompilierten) Text angezeigt werden, z. B. wahrscheinlich in einer lila monospaced Schriftart.
Vergewissern Sie sich, dass alles in Ordnung ist, indem Sie das Skript kompilieren: Geben Sie Command-K ein (oder wählen Sie die folgenden Befehle aus den Menüs aus: Skript> Kompilieren). Es sollte dasselbe Aussehen haben wie das, was Sie auf der anderen Seite gesehen haben, z. B. einige Wörter farbig oder fett (ermutigt?). Abhängig davon stellen Sie möglicherweise fest, dass die Anführungszeichen geändert wurden und eine Fehlermeldung angezeigt wird. Sie müssen gerade doppelte Anführungszeichen sein, z . B.
""
und nicht“”
.Dann probieren Sie es aus. Wenn es wie gewünscht funktioniert, speichern Sie es an einem leicht zugänglichen Ort, z. B. im Safari-Skriptordner. Wenn Sie das Skriptmenü aktiviert haben (aktivieren Sie das Kontrollkästchen in den allgemeinen Einstellungen des Skripteditors), können Sie das Skript über das Skriptsymbol ausführen, das am rechten Ende der Menüleiste (in der Nähe der Uhr) angezeigt wird Safari ist die aktive App.
NB Ich würde vorschlagen, es als Skript zu speichern (im Gegensatz zu einer Anwendung), es sei denn, Sie haben einen bestimmten Bedarf, der dies erfordert.
quelle
Ich habe festgestellt, dass das Kopieren / Einfügen in ein neues Automator-Fenster und Speichern für mich funktioniert hat
quelle
Automator
. Ich kann jedoch keinen Freiformtext einfügen. Auch wenn ich den Freiformtext in die Zwischenablage kopiere und dann im Workflow-Fenster eine Aktion auswähle , kann ich die Aktion nur ausschneiden / kopieren / löschen (kein Einfügen).