Często znajduję się w wierszu poleceń i chcę skopiować pliki do schowka, aby móc wkleić je jako załączniki w programie Mail. Jeśli mam plik obrazu image1.png
, mogę to zrobić za pomocą
osascript -e 'tell app "Finder" to set the clipboard to ( POSIX file "image1.png" )'
Jeśli wykonam powyższe polecenie, a następnie otworzę nową wiadomość w programie Mail i naciśnie polecenie V, plik obrazu zostanie wklejony jako załącznik. Zauważ, że pbcopy
najwyraźniej nie jest to rozwiązanie tutaj, ponieważ spowodowałoby to skopiowanie zawartości pliku i spowodowałoby niepotrzebne śmieci po wklejeniu za pomocą polecenia V.
Moje pytanie brzmi: jak mogę zrobić to samo z wieloma plikami? Załóżmy, że chcę wkleić oba image1.png
i image2.png
. Jest to trywialne z Findera (wybierz je oba, polecenie C, a następnie przełącz na Mail i polecenie V; voila, oba pliki pojawiają się jako załączniki)… ale jak mogę to zrobić z wiersza poleceń?
źródło
make new attachment with properties {file name:this_file} at after last paragraph
, używając pętli powtarzaniaargv
. Zastanawiam się jednak, czy odpowiedź na pierwotne pytanie brzmi po prostu: „nie można tego zrobić za pomocą Applescript”.Odpowiedzi:
Nie jest to idealne rozwiązanie do tego, czego chcesz, ale myślę, że może cię to przybliżyć. Quicksilver ma narzędzie wiersza poleceń. Po zainstalowaniu możesz przesyłać pliki z wiersza polecenia do aplikacji Quicksilver, a następnie wysyłać je jako załączniki w programie Mail.
Aby zainstalować narzędzie wiersza polecenia Quicksilver, aktywuj Quicksilver. Następnie przejdź do Quicksilver> Preferencje, aby otworzyć okno preferencji. Kliknij Preferencje w prawym górnym rogu okna. Po lewej stronie kliknij Narzędzie wiersza polecenia i zainstaluj.
W Terminalu będziesz mógł pisać
Naciśnięcie Enter spowoduje wysłanie tych plików do pierwszego panelu Quicksilver. Naciśnij klawisz Tab, aby przejść do okienka akcji i wybierz akcję Poczta / Nowy e-mail z załącznikiem. Naciśnij Enter, a pojawi się nowy e-mail z wybranymi plikami.
Pamiętaj, że będziesz musiał także zainstalować wtyczki Mail i Command Line w Quicksilver (Quicksilver> Preferencje> Wtyczki Ins).
źródło
Możesz zrobić coś takiego:
Teraz twój pulpit zawiera wiele plików (z różnych folderów), które możesz wkleić do swojej poczty.
źródło
Dlaczego nie po prostu przeciągnij i upuść? Czasami technicy stają się zbyt skomplikowani i zapominają o prostych rzeczach, które może zrobić Mac.
źródło