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?
quelle
make new attachment with properties {file name:this_file} at after last paragraph
mit einer Wiederholungsschleife dazu auffordertargv
. Ich frage mich, ob die Antwort auf die ursprüngliche Frage tatsächlich einfach "Sie können dies nicht mit Applescript tun" lautet.Antworten:
Dies ist nicht ganz perfekt für das, was Sie wollen, aber ich denke, es könnte Sie näher bringen. Quicksilver verfügt über ein Befehlszeilenprogramm. Nach der Installation können Sie Dateien von der Befehlszeile an die Quicksilver-App weiterleiten und von dort aus als Anhänge in Mail senden.
Aktivieren Sie Quicksilver, um das Quicksilver-Befehlszeilentool zu installieren. Navigieren Sie dann zu Quecksilber> Einstellungen, um das Fenster Einstellungen zu öffnen. Klicken Sie oben rechts im Fenster auf Einstellungen. Klicken Sie links auf Command Line Tool und installieren Sie.
In Terminal können Sie eingeben
Durch Drücken der Eingabetaste werden diese Dateien an den ersten Bereich von Quicksilver gesendet. Drücken Sie die Tabulatortaste, um zum Aktionsbereich zu wechseln und die Aktion E-Mail / Neue E-Mail mit Anhang auszuwählen. Drücken Sie die Eingabetaste. Eine neue E-Mail mit den ausgewählten Dateien sollte angezeigt werden.
Beachten Sie, dass Sie auch die Mail- und Befehlszeilen-Plugins in Quicksilver installieren müssen (Quicksilver> Einstellungen> Plug-Ins).
quelle
Sie können so etwas tun wie:
Jetzt enthält Ihr Pasteboard mehrere Dateien (aus verschiedenen Ordnern), die Sie in Ihre E-Mails einfügen können.
quelle
Warum nicht einfach per Drag & Drop? Manchmal werden Technikfreaks zu komplex und vergessen die einfachen Dinge, die ein Mac tun kann.
quelle