Oft befinde ich mich an der Befehlszeile und möchte Dateien in die Zwischenablage kopieren, damit ich sie als Anhänge in Mail einfügen kann. Wenn ich eine Bilddatei habe, image1.png
kann ich dies mit erreichen
osascript -e 'tell app "Finder" to set the clipboard to ( POSIX file "image1.png" )'
Wenn ich den obigen Befehl ausführe und dann eine neue Nachricht in Mail öffne und Befehl V drücke, wird die Bilddatei als Anhang eingefügt. Beachten Sie, dass dies pbcopy
hier anscheinend keine Lösung ist, da dies den Inhalt der Datei kopieren und beim Einfügen mit Befehl V zu Junk führen würde.
Meine Frage ist, wie ich dasselbe mit mehreren Dateien machen kann. Angenommen, ich möchte beide image1.png
und einfügen image2.png
. Dies ist im Finder trivial (wählen Sie beide aus, Befehl C, wechseln Sie dann zu Mail und Befehl V; voila, beide Dateien werden als Anhänge angezeigt)… aber wie kann ich dies über die Befehlszeile tun?
make new attachment with properties {file name:this_file} at after last paragraph
mit einer Wiederholungsschleife dazu auffordert argv
. Ich frage mich, ob die Antwort auf die ursprüngliche Frage tatsächlich einfach "Sie können dies nicht mit Applescript tun" lautet.