Sono un po 'confuso su quello che stai cercando di ottenere. Questa non è una soluzione esatta alla tua domanda, ma forse questo codice seguente ti aiuterà a metterti nella giusta direzione.
La prima parte del seguente codice con i comandi "Mail" prenderà il messaggio attualmente selezionato in Mail.app e salverà tutti gli allegati e-mail in quel messaggio sul desktop.
La seconda parte di questo codice seguente, con i comandi "Finder", leggerà il contenuto di qualsiasi file .txt nell'elenco dei file memorizzati in savedFileList
e salverà tali informazioni nella variabile theContent
set saveFilePath to POSIX path of (path to desktop)
set savedFileList to {}
tell application "Mail"
set theCount to every mail attachment of item 1 of (get selection)
repeat with i from 1 to count of theCount
try -- handles if "downloaded of (get mail attachment id theID of item 1 of (get selection))" is false
set thisItem to item i of theCount
set theID to id of thisItem
set theFile to mail attachment id theID of item 1 of (get selection)
set isDownloaded to downloaded of (get mail attachment id theID of item 1 of (get selection))
set theName to name of theFile
save theFile in POSIX file (saveFilePath & theName)
set end of savedFileList to (saveFilePath & theName) as POSIX file as alias
end try
end repeat
end tell
set nameExtensions to {"txt"}
tell application "Finder"
repeat with j from 1 to count of savedFileList
set thisItem2 to item j of savedFileList
if name extension of thisItem2 is in nameExtensions then
set theContent to read thisItem2
end if
end repeat
end tell
A questo punto dovresti essere in grado di inviare file effettivi o contenuti dai file txt che hai ricevuto dal messaggio attualmente selezionato in "Mail.app". (Poiché tutte le informazioni sono state memorizzate in diverse variabili nel codice ... Per poter scegliere e agire su)