ฉันสามารถโทรไปยังหมายเลขโทรศัพท์จากเทอร์มินัลได้หรือไม่


15

ในโยเซมิตีมีวิธีการเริ่มการโทรจากเทอร์มินัลบรรทัดคำสั่งหรือไม่?

สิ่งที่ต้องการ:

call +316123456789

คำตอบ:


18

คุณสามารถopen "tel://+316123456789"เริ่มกระบวนการโทร - แต่คุณยังต้องคลิกที่ปุ่ม "โทร" เพื่อโทรออก

ป้อนคำอธิบายรูปภาพที่นี่

การทำเช่นนั้นคุณอาจเพียงแค่กด วิธีทำให้ทุกอย่างเป็นอัตโนมัติผ่าน Applescript:

open location "tel://+351918306031"
delay 2
tell application "System Events" to key code 36

แอปนี้ทำอะไร?
user151019

5
นี่คือ "การโทรศัพท์ผ่าน iPhone" - หรือที่เรียกว่า "Mac + iOS Continuity" (Yosemite + iOS8)
Rene Larsen

1
FWIW ปรากฏว่าการกดปุ่ม Enter / Return จะกดปุ่ม 'โทร' ซึ่งอาจทำให้การดำเนินการนี้ง่ายขึ้นโดยอัตโนมัติ
TJ Luoma

หากคุณไม่มี iPhone สิ่งนี้จะโทรโดยใช้ FaceTime ดังนั้นผู้รับจะต้องเป็นที่อยู่ที่มี
Haroen Viaene

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

1

ในทางทฤษฎีคุณสามารถใช้Automatorเพื่อตั้งค่าลำดับการทำงานเพื่อกระตุ้นการโทร ฉันไม่เคยใช้ Automator แต่ฉันเข้าใจว่ามันใช้งานได้จริง

ก่อนอื่นคุณสามารถสร้างสคริปต์อัตโนมัติซึ่งอาจทำให้คำตอบของ Rene ทำงานopen "tel://+316123456789" และคลิกปุ่ม 'โทร' หรือคุณอาจให้เปิดส่วนเสริมของ Google แฮงเอาท์ Chrome และกดหมายเลขในทำนองเดียวกัน

ประการที่สองคุณจะเรียกใช้สคริปต์ Automator จากบรรทัดคำสั่ง (ดังอธิบายไว้ที่นี่ ):

open MyAutomatorCaller.app --args '+316123456789'

สุดท้ายคุณสามารถสร้าง Bash alias สำหรับคำสั่งด้านบน (เช่นใน ~ / .bash_profile):

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