ฉันจะเริ่มโทรศัพท์แฮงเอาท์ด้วย Applescript / Terminal ได้อย่างไร


4

ฉันต้องการเริ่มต้นการโทรติดต่อ Google Hangouts ด้วย Applescript

แฮงเอาท์มีพจนานุกรม AS แต่ใช้เฉพาะห้องชุดเริ่มต้นเท่านั้น

ฉันต้องการเลียนแบบการเปิดป๊อปอัปของแฮงเอาท์พิมพ์หมายเลขโทรศัพท์และเริ่มการโทร

ฉันดูแฮงเอาท์ APIแต่อยู่นอกเหนือฉัน แต่ฉันคิดว่ามันสามารถทำได้โดยการเรียก python หรือ ruby ​​script จาก Terminal

(ฉันต้องการรวมสิ่งนี้เข้ากับคุณสมบัติการกระทำทางโทรศัพท์ของบัตเลอร์ )


แฮงเอาท์มีพจนานุกรม AppleScript แล้วใช่ไหม
Alistair McMillan

สิ่งที่ฉันคิดว่า? @ Ze มีแอปอะไรที่คุณใช้อยู่ ??
markhunte

แค่ shift-cmd-O จากบรรณาธิการ AS ... แต่ไม่มีอะไรอยู่ข้างใน
ด่าน

@ Ze'ev คุณเคยพบทางออกที่ดีสำหรับคำถามนี้หรือไม่?
ทรงกลมของรูบิ

คำตอบ:


1

สคริปต์นี้ฉันเขียนได้ผลสำหรับฉัน คุณอาจต้องปรับค่าการหน่วงเวลาเล็กน้อยขึ้นอยู่กับความเร็วที่คอมพิวเตอร์ของคุณเปิดเบราว์เซอร์ ฯลฯ

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

tell application "Safari"
    activate
    set URL of document 1 to "https://hangouts.google.com/"
    delay 8 --adjust this value if needed
    set the clipboard to "1-234-567-8910" -- enter the real phone number
    tell application "System Events"
        click button 5 of UI element 1 of scroll area 1 of group 1 of group 1 of tab group 1 of splitter group 1 of window "Google Hangouts" of application process "Safari"
        delay 1
        click button "New conversation" of UI element 1 of scroll area 1 of group 11 of UI element 1 of scroll area 1 of group 1 of group 1 of tab group 1 of splitter group 1 of window "Google Hangouts" of application process "Safari"
        keystroke (the clipboard)
        delay 2
        key code 36
    end tell
end tell

1
ตั้งแต่ 2017_01_28 รหัสนี้ใช้ไม่ได้ หากคุณสามารถแก้ไขปัญหานี้ฉันจะขอบคุณมันมาก
ทรงกลมของรูบิ

@ rubik'ssphere ขอบคุณที่ชี้ให้เห็นสคริปต์ต้นฉบับของฉันไม่ทำงานอีกต่อไป ฉันทำการปรับเปลี่ยนบางอย่างกับต้นฉบับและตอนนี้สคริปต์ทำงานได้อีกครั้ง
wch1zpink

รหัสใหม่ทำงานได้อย่างสมบูรณ์ เว็บเบราว์เซอร์ที่ฉันเลือกคือ Google Chrome คุณสามารถเขียนโค้ดนี้สำหรับ Chrome ได้ไหม เกี่ยวกับแอป Google Hangout บนเดสก์ท็อป
ทรงกลมของรูบิ

@ rubik'ssphere ความพยายามครั้งแรกของฉันคือกับ Google Chrome และฉันไม่สามารถทำงานได้ ฉันได้ลองเพิ่มคำสั่ง JavaScript สำหรับการคลิกปุ่ม "บทสนทนาใหม่" ใน Google Chrome เมื่อฉันพยายามรวบรวมสคริปต์ในโปรแกรมแก้ไขสคริปต์ก็ยังคงทิ้งข้อความข้อผิดพลาด "การเข้าถึง blah blah blah ... ปฏิเสธ"
wch1zpink
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.