Apple Script - ส่ง“ ข้อความ (พร้อมวันที่ / เวลา?)” ไปยัง imessagebuddy


1

ฉันจะทำให้ apple script รวมเวลาปัจจุบันในภาพที่ส่งด้วย apple script ได้อย่างไร

on run {input, parameters}

    tell application "Messages"
        set iMessageService to 1st service whose service type = iMessage
        set imessagebuddy to buddy "mymessagebuddy@domain.com" of iMessageService
        send "Message" to imessagebuddy
    end tell
end run

คุณลองทำอะไรที่ไม่ได้ผล? คุณพยายามเพิ่มวันที่ / เวลาอย่างไร?
อัลลัน

ขณะนี้ฉันไม่มีอะไรทำตามที่ฉันต้องการ เพิ่งแก้ไขเพื่อแสดงสิ่งที่ฉันมีอยู่ในขณะนั้นที่ได้รับข้อความ แต่ที่ไหน "ข้อความ" ฉันต้องการมีวันที่ / เวลาปัจจุบันเมื่อสคริปต์ทำงาน
โทมัส

คำตอบ:


0

นี่คือตัวอย่างของวิธีเพิ่มเวลาในข้อความ:

set theTime to time string of (current date)

tell application "Messages"
    set iMessageService to 1st service whose service type = iMessage
    set imessagebuddy to buddy "mymessagebuddy@domain.com" of iMessageService
    send "Message " & theTime to imessagebuddy
end tell

ใน OP คุณพูดว่า "เพื่อรวมเวลาปัจจุบัน" แต่ในความคิดเห็นของคุณคุณกล่าวว่า "มีวันที่ / เวลาปัจจุบัน" ดังนั้นหากคุณต้องการอันหลังให้ใช้ตัวอย่างต่อไปนี้แทน:

set theDateTime to (current date) as string

tell application "Messages"
    set iMessageService to 1st service whose service type = iMessage
    set imessagebuddy to buddy "mymessagebuddy@domain.com" of iMessageService
    send "Message " & theDateTime to imessagebuddy
end tell

โดยวิธีการที่ถ้าคุณวางแผนที่จะใช้AppleScriptมันจะ behove คุณอ่านคู่มือภาษา AppleScript คุณสามารถไปถึงได้จาก: เครื่องมือแก้ไขสคริปต์ > วิธีใช้ > แสดงคู่มือภาษา AppleScript

สำหรับการอ้างอิงจะtime stringแสดงอยู่dateภายใต้การอ้างอิงระดับในคู่มือภาษา AppleScript

สำหรับการอ้างอิงจะcurrent dateแสดงอยู่ภายใต้การอ้างอิงคำสั่งในคู่มือภาษา AppleScript

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