जवाबों:
खुलना स्वचालक और एक नई सेवा बनाएँ। इसे "कोई इनपुट नहीं" प्राप्त करने के लिए सेट करें, फिर खींचें AppleScript चलाते हैं बाएं फलक से दाईं ओर।
निम्नलिखित स्क्रिप्ट पेस्ट करें - ध्यान दें कि आपको बदलना होगा my-account
खाते का वास्तविक नाम जहां आपके स्रोत और गंतव्य मेलबॉक्स हैं *। इसके अलावा, बदलें destination
निर्दिष्ट खाते के तहत गंतव्य मेलबॉक्स का नाम।
tell application "Mail"
repeat with theMessage in {messages in mailbox "INBOX" of account "my-account" where read status is false}
set theMailbox to mailbox "destination" of account "my-account"
move theMessage to theMailbox
end repeat
end tell
यदि आप केवल सामान्य इनबॉक्स को प्रभावित करना चाहते हैं:
tell application "Mail"
repeat with theMessage in {messages in inbox where read status is false}
set theMailbox to mailbox "destination" of account "my-account"
move theMessage to theMailbox
end repeat
end tell
इस सेवा को सहेजें। फिर, के तहत सिस्टम वरीयताएँ »कीबोर्ड» कीबोर्ड शॉर्टकट इस सेवा के लिए एक नया कीबोर्ड शॉर्टकट बनाएं।
और आपने कल लिया।
* आप मेल के प्रेफरेंस पर जाकर अकाउंट का नाम पता कर सकते हैं, फिर नीचे हिसाब किताब , देखें विवरण लाइन।
tell application "Mail" to accounts
?
आप AppleScript के निम्नलिखित हिस्सा के साथ एक सेवा बनाने के लिए ऑटोमेटर समाधान का उपयोग कर सकते हैं, जो आपसे पूछेगा कि आप चयनित संदेश को स्थानांतरित करना चाहते हैं।
use Mail : application "Mail"
use scripting additions
on findMailBox for partialName
--display dialog "Looking for mailbox with text " & partialName
set allMailBoxes to mailboxes of account "Apple"
repeat with m in allMailBoxes
if ((offset of partialName in (name of m as string)) ≠ 0) then
return m
end if
end repeat
end findMailBox
display dialog "Destination: " default answer ""
set destinationName to the text returned of the result
set moveTo to findMailBox for destinationName
set theSelection to selection of Mail
repeat with m in theSelection
--display dialog "will move message " & (id of m as string) & " to mailbox " & (name of moveTo as string)
move m to moveTo
end repeat
मैं एक ही समाधान की तलाश कर रहा था, संदेशों को एक फ़ोल्डर में स्थानांतरित करने के लिए और शब्दकोश का उपयोग करके मैंने पाया कि योसमाइट में काम करना है।
tell application "Mail"
set the_messages to selection
repeat with this_message in the_messages
set theSender to sender of this_message
move this_message to mailbox "BILL PAY/Mortgage & HOA" of account "iCloud" -- a folder contained by another folder
end repeat
end tell