การสร้างบริการ Automator เพื่อเพิ่มข้อความอีเมลไปยัง Reminders.app


1

ฉันได้สร้างบริการอัตโนมัติที่สร้างการแจ้งเตือนตามข้อความที่เลือก สิ่งที่ฉันต้องการคือการสร้างแป้นพิมพ์ลัดที่ได้รับผลลัพธ์แบบเดียวกับที่คุณได้รับโดยการลากอีเมลไปที่ Reminders.app

บริการที่ฉันเพิ่งใช้ข้อความเพื่อสร้างชื่อเรื่องของการแจ้งเตือน แต่เมื่อคุณลากอีเมลไปที่ Reminders.app มันจะใช้หัวเรื่องของอีเมลเป็นชื่อเรื่องและเพิ่มลิงค์ไปยังอีเมลของตัวเอง

มีวิธีสร้างแป้นพิมพ์ลัดสำหรับแอคชั่นนี้หรือบริการ Automator หรือไม่?

คำตอบ:


2

ฉันไม่มีแป้นพิมพ์ลัด แต่เพิ่งเสร็จสิ้น Actionscript ที่เพิ่มหัวเรื่องอีเมลเป็นชื่อตัวเตือนความจำตัวเนื้อหาอีเมลเป็นเนื้อหาเตือนความจำจากนั้นเพิ่มลิงก์ไปยังอีเมลจริงที่ด้านล่างของตัวเตือน หวังว่านี่จะช่วยได้!

on run {input, parameters}
tell application "Calendar" to activate
tell application "Calendar"
    set miniaturized of window 1 to true
    tell application "Mail"
        set theSelection to selection
        set theMessage to item 1 of theSelection
        set theurl to "message://%3c" & theMessage's message id & "%3e"
        set thedes to theMessage's content & "Show in Mail " & "message://%3c" & theMessage's message id & "%3e"
        set input to theMessage's subject
    end tell
end tell
tell application "Calendar"
    tell calendar "Reminders"
        make new todo at end with properties {url:theurl, summary:input, description:thedes}
        tell application "Reminders" to activate
    end tell
end tell
return input

สิ้นสุดวิ่ง


ขอบคุณเควินที่ให้สคริปต์นี้ ฉันชอบความคิดในการเพิ่มเนื้อหาของข้อความลงในตัวเตือน
Josh Stoner

1

คุณสามารถสร้างทางลัดสำหรับบริการ ในการตั้งค่าระบบแป้นพิมพ์และเมาส์แป้นพิมพ์ลัด: เพิ่มทางลัดใหม่สำหรับแอปพลิเคชันทั้งหมด (ถ้าคุณต้องการใช้ทุกที่) ตรวจสอบให้แน่ใจว่าตรงกับข้อความเมนูบริการทุกประการรวมถึงตัวพิมพ์และช่องว่าง


1

ฉันสามารถสร้างบริการที่รัน AppleScripts และสามารถเปิดใช้งานด้วยแป้นพิมพ์ลัด

ก่อนอื่นฉันจะเพิ่มการดำเนินการรับข้อความอีเมลที่เลือกด้วยข้อความที่เลือกในตัวเลือก จากนั้นฉันก็ใช้การดำเนินการRun AppleScriptกับ AppleScript ต่อไปนี้:

on run {input, parameters}

tell application "Mail"
    set _sel to selection
    set _links to {}

    set the _message to item 1 ¬
        of the _sel
    set theSubject to subject of _message
    set message_id to the message id of the _message
end tell

set message_url to "message://%3c" & message_id & "%3e"
set end of _links to message_url
set the clipboard to (_links as string)

set theBody to the clipboard

tell application "Reminders"
    set theReminder to make new reminder with properties {name:theSubject, body:theBody, priority:1}

end tell

return input

สิ้นสุดวิ่ง

สิ่งนี้ไม่ได้เพิ่มเนื้อหาของอีเมลใน Reminders.app แต่มันใช้หัวเรื่องเป็นหัวเรื่องของตัวเตือนและเพิ่มลิงก์ไปยังข้อความอีเมลในช่องบันทึกของตัวเตือน


0

ฉันเรียงคำตอบจากชุดข้อความนี้และที่อื่น ๆ ลงในเวิร์กโฟลว์ "อีเมลตอบรับการแจ้งเตือน" ซึ่งตั้งการแจ้งเตือนให้ตอบกลับอีเมลบน gitHub ที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.