Ở Yosemite, có cách nào để bắt đầu một cuộc gọi điện thoại từ dòng lệnh hay còn gọi là Terminal không?
Cái gì đó như:
call +316123456789
Ở Yosemite, có cách nào để bắt đầu một cuộc gọi điện thoại từ dòng lệnh hay còn gọi là Terminal không?
Cái gì đó như:
call +316123456789
Câu trả lời:
Bạn có thể open "tel://+316123456789"
bắt đầu quá trình gọi điện thoại - nhưng bạn vẫn cần nhấp vào nút "Gọi" để thực hiện cuộc gọi.
Để làm như vậy, bạn cũng có thể chỉ cần nhấn ↩. Để tự động hóa mọi thứ thông qua Applescript:
open location "tel://+351918306031"
delay 2
tell application "System Events" to key code 36
Về lý thuyết, bạn có thể sử dụng Automator để thiết lập một chuỗi các hành động để kích hoạt thực hiện cuộc gọi. Tôi chưa bao giờ thực sự sử dụng Automator, nhưng sự hiểu biết của tôi về nó nói rằng nó sẽ hoạt động.
Trước tiên, bạn có thể tạo tập lệnh Automator có thể kích hoạt câu trả lời của Rene về việc chạy open "tel://+316123456789"
và nhấp vào nút 'Gọi'. Hoặc, bạn có thể yêu cầu nó mở Tiện ích mở rộng Chrome của Google Hangouts và quay số tương tự.
Thứ hai, bạn sẽ gọi tập lệnh Automator từ dòng lệnh (như được mô tả ở đây ):
open MyAutomatorCaller.app --args '+316123456789'
Cuối cùng, bạn có thể tạo bí danh Bash cho lệnh trên (ví dụ: trong ~ / .bash_profile):
call() {
open MyAutomatorCaller.app --args $1
}