터미널에서 전화 번호로 전화를 걸 수 있습니까?


15

요세미티에서는 명령 행 일명 터미널에서 전화를 걸 수있는 방법이 있습니까?

다음과 같은 것 :

call +316123456789

답변:


18

open "tel://+316123456789"전화 통화 프로세스 를 시작할 수는 있지만 전화를 걸려면 "통화"버튼을 클릭해야합니다.

여기에 이미지 설명을 입력하십시오

그렇게하려면을 누르기 만하면 ↩됩니다. Applescript를 통해 모든 것을 자동화하려면 :

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

어떤 앱입니까?
— user151019

5
"Mac + iOS 연속성"(Yosemite + iOS8)이라고도하는 "iPhone을 통한 전화 통화"입니다.
— 르네 라슨

1
그러나 Enter / Return 키를 누르면 '통화'버튼을 누르면 자동화가 조금 더 쉬워 질 수 있습니다.
— TJ Luoma

iPhone이없는 경우 FaceTime을 사용하여 전화하므로 수신자가 해당 주소를 가지고 있어야합니다.
— Haroen Viaene

메뉴 시스템 테스트를 자동화하기 위해이 방법을 사용하여 "원 클릭"전화 번호를 만들었습니다. 결국 숫자가 너무 길어 작동을 멈췄습니다.
— M. Scott Ford

1

이론적으로 Automator 를 사용 하여 호출을 트리거하는 일련의 동작을 설정할 수 있습니다 . 나는 실제로 Automator를 사용한 적이 없지만 그것을 이해하면 효과가 있다고 말합니다.

먼저, '통화'버튼 을 실행 open "tel://+316123456789" 하고 클릭하는 Rene의 응답을 트리거하는 Automator 스크립트를 작성할 수 있습니다 . 또는 Google 행 아웃 Chrome 확장 프로그램을 열고 마찬가지로 전화를 걸 수도 있습니다.

둘째, 명령 줄에서 Automator 스크립트를 호출합니다 ( 여기에 설명되어 있음 ).

open MyAutomatorCaller.app --args '+316123456789'

마지막으로 위 명령에 대해 Bash 별칭을 만들 수 있습니다 (예 : ~ / .bash_profile).

call() { 
    open MyAutomatorCaller.app --args $1
}
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.