Я создал службу macOS с Automator, которая на самом деле будет прикреплять каждый файл из Finder к новому окну составления Thunderbird и является просто простым сценарием bash.Как определить, является ли файл папкой в скрипте bash на macOS?
for f in "[email protected]"
do
open -a /Applications/Thunderbird.app/ "$f"
done
Эта служба также будет работать в любой папке, но, конечно же, вы не можете прикрепить папку к составному окну. Но теперь моя идея - позволить скрипту определить, является ли файл документом или папкой. Если это документ, прикрепите его. Если это папка, сначала запишите ее, а затем прикрепите ее. В пути:
if file is folder than
// zip compress folder
// attach *.zip to Thunderbird compose window
else // seems to be a document
// attach document to Thunderbird compose window
Но как я могу определить, является ли файл в папке и чем сжать его в почтовый файл в сценарии баш?
См .: 'help test | less' – Cyrus