Kann ich vom Terminal aus eine Telefonnummer anrufen?

Gibt es in Yosemite eine Möglichkeit, einen Anruf über die Befehlszeile, auch bekannt als Terminal, zu starten?

So etwas wie:

call +316123456789

Antworten (2)

Sie können mit open "tel://+316123456789"einen Telefonanrufvorgang starten – aber Sie müssen immer noch auf die Schaltfläche „Anrufen“ klicken, um den Anruf zu tätigen.

Geben Sie hier die Bildbeschreibung ein

Dazu können Sie auch einfach drücken . So automatisieren Sie alles über Applescript:

open location "tel://+351918306031"
delay 2
tell application "System Events" to key code 36
Welche App macht das?
Das ist „Telefonanrufe via iPhone“ – auch bekannt als „Mac + iOS Continuity“ (Yosemite + iOS8).
FWIW, es scheint, dass das Drücken der Enter/Return-Taste die „Call“-Taste drückt, was die Automatisierung etwas einfacher machen kann.
Wenn Sie kein iPhone haben, wird dies über FaceTime angerufen, daher muss der Empfänger eine Adresse sein, die dies hat.
Ich habe versucht, diese Methode zum Erstellen einer „Ein-Klick“-Telefonnummer zu verwenden, um das Testen eines Menüsystems zu automatisieren. Die Nummer wurde schließlich zu lang und es funktionierte nicht mehr.
Was mache ich, wenn mein Mac Skype statt FaceTime öffnet? EDIT: Ok, das Flag -a FaceTimebehebt das!
Unter macOS Monterey scheint der Keycode 36 oder die Return-Taste nicht zu funktionieren - das Drücken der Return-Taste ruft nicht auf und die Eingabeaufforderung ist immer noch da.

Theoretisch könnten Sie Automator verwenden , um eine Abfolge von Aktionen einzurichten, um einen Anruf auszulösen. Ich habe Automator nie wirklich verwendet, aber mein Verständnis davon sagt, dass es funktionieren wird.

Erstens könnten Sie ein Automator-Skript erstellen, das vielleicht Renes Antwort auslöst, indem Sie laufen open "tel://+316123456789" und auf die Schaltfläche „Anrufen“ klicken. Oder Sie könnten die Chrome-Erweiterung von Google Hangouts öffnen und auf ähnliche Weise eine Nummer wählen.

Zweitens würden Sie das Automator-Skript von der Befehlszeile aus aufrufen (wie hier beschrieben ):

open MyAutomatorCaller.app --args '+316123456789'

Schließlich könnten Sie einen Bash-Alias ​​für den obigen Befehl erstellen (dh in ~/.bash_profile):

call() { 
    open MyAutomatorCaller.app --args $1
}