So lösen Sie automatisch eine iOS-Verknüpfung aus (basierend auf Standort / Kalender)


19

Ich habe viel recherchiert und es sieht so aus, als ob die einzige Möglichkeit, Apple iOS-Verknüpfungen auszuführen, manuell ist - dh Sie müssen den Auslöser manuell ausführen - entweder durch Drücken einer Taste, um Siri dazu zu bringen (durch "manuelles Fragen"). oder indem Sie (manuell) eine andere App zum Ausführen bringen. Ich bin noch nicht in der Lage, eine andere App zum automatischen Ausführen zu bringen (ja, ich bin sicher, dass dies Auswirkungen auf die Sicherheit und den Datenschutz hat, aber wenn sie auf einer Verknüpfung basiert, die nur auf meinem Telefon vorhanden ist, bin ich glücklich mit der Sicherheit / Privatsphäre).

Ich habe versucht, IFTTT dazu zu bringen, den Trigger auszuführen (was es kann - zum Beispiel basierend auf meinem Standort oder basierend auf dem Beginn eines Ereignisses in meinem Google Kalender), aber das Beste, was ich dann tun kann, ist, dies zu tun Holen Sie sich diesen Auslöser, um eine IFTTT-Rich-Benachrichtigung auf meinem iPhone auszuführen. Ja, ich kann dann auf dieses Benachrichtigungs-Popup klicken (über das eine Verknüpfung gestartet wird shortcuts://open-shortcut?name=[name]), aber das hängt immer noch davon ab, dass ich auf die Verknüpfung klicke.

Einige Leute haben iOS-Verknüpfungen als Auslöser für eine IFTTT-Aktion ausgeführt , aber ich versuche dies umgekehrt.

Was ich also tun möchte, ist Folgendes:

  • Führen Sie eine iOS-Verknüpfung aus, wenn ich einen Standort verlasse
  • Führen Sie es ohne manuellen Eingriff aus

Ist derzeit nicht möglich. Vielleicht beim nächsten Upgrade ... Träumen ist kostenlos!
Zorkum

OK, das ist sehr hackig und funktioniert nicht, wenn Sie die Verknüpfung benötigen, um auf dem Gerät zu laufen, das Sie mitnehmen, aber ... wenn Sie eine Verknüpfung auf einem Gerät zu Hause mit aktiviertem "hey siri" und einem Computer in der Nähe hatten , Sie könnten einen sayBefehl in einem Cron-Job einrichten oder ihn über IFTTT basierend auf dem Standort eines anderen Geräts auslösen ...;)
hepcat72

apple.stackexchange.com/a/368256/330972 Diese Antwort unten scheint für einige Benutzer ab iOS 13 zu
funktionieren

Antworten:


6

Dies ist leider (noch) nicht möglich. Es ist eine bekannte Einschränkung von Shortcuts in der aktuellen 2.0-Implementierung.

Federico Viticci erwähnte dies in seinem (epischen) iOS 12-Test als etwas, das er in Zukunft gerne sehen würde:

https://www.macstories.net/stories/ios-12-the-macstories-review/12/#content


Und mit iOS 13 wird es bald möglich sein. Siehe macstories.net/news/…
Kenston Choi

Ich habe die Bearbeitung mit Inhalt rückgängig gemacht : BEARBEITEN Jetzt in iOS 13 möglich, siehe die Antwort von Exr0n . Jedes Update darf Benutzer nicht dazu auffordern, alle alten Antworten zu ändern. Setzt einen schlechten Präzedenzfall. Diese Antwort war zu ihrer Zeit richtig und erkannte mögliche zukünftige Änderungen an, scheint mir genug zu sein.
Ankii

4

Ich habe nach dem gleichen gesucht, aber ich glaube, dass das automatische Ausführen von Verknüpfungen ohne Benutzerinteraktion in iOS nicht so schnell passieren wird.

Da mir die Problemumgehungen nie wirklich gefallen haben, habe ich dieses Problem für mich selbst gelöst und eine App namens Pushcut erstellt , die Push-Benachrichtigungen in Verknüpfungen integriert.

Sie können eine verknüpfte Verknüpfung mit einem Fingertipp auf eine Benachrichtigung ausführen oder mehrere Optionen als Aktionen definieren. Nicht "automatisch im Hintergrund", aber so nah wie möglich mit iOS.

Ich benutze es hauptsächlich mit meinen openHAB-Hausautomations- und IFTTT-Webhooks - aber es ist ziemlich vielseitig. Ich hoffe, jemand anderes findet das auch nützlich.


Dies ist jetzt in iOS 13 möglich! Ich hätte diesem Beitrag allerdings zugestimmt, als er geschrieben wurde. Sehr überrascht, dass Apple dies tatsächlich gelöst hat.
Chris

4

Nach dem Update auf iOS 13 können Sie Verknüpfungen öffnen (diese sind jetzt standardmäßig installiert). Im unteren Menü befindet sich eine Registerkarte namens "Automations". Dort können Sie Trigger festlegen, um Aktionen zu starten, genau wie bei normalen Verknüpfungen.

Es gibt beide Auslöser für orts- oder datums- / zeitbezogene Ereignisse.


In iOS 13.3 Time of Dayund Arrive/ oder Leftkonnte nicht automatisch noch ausgeführt werden. Beziehen Sie sich auf diese
Itachi


1

Ich habe auch versucht, die Verknüpfungen ohne meine manuelle Eingabe zum Laufen zu bringen. Ich denke, aus Sicherheitsgründen wird Apple das Auslösen von Verknüpfungen ohne Benutzeraktion nicht zulassen, obwohl dies nicht im iOS-Sicherheitshandbuch angegeben ist . Ich habe versucht repeatund waitBefehle, aber die Verknüpfung stoppt die Ausführung, wenn Sie den Bildschirm ausschalten.

Es gibt viel mit der Shortcuts-App zu tun, es sind mehr Integrationen und Apps, Stabilitäts- und Leistungsverbesserungen erforderlich. Ich denke, Apple wird weiterhin an der App selbst arbeiten und diese Funktion möglicherweise viel später hinzufügen.


Vielen Dank - ich stimme zu, dass dies wahrscheinlich "etwas mit der Wahrnehmung von Sicherheit zu tun hat", obwohl ich nicht denke, dass dies ein echtes Problem ist, wenn der Benutzer selbst diese Berechtigung erteilt - z. B. wenn ich auf meinem Telefon kontinuierlich "Standortbewusstsein" erteile Dann bin ich froh, dass eine Verknüpfung verwendet werden kann, auf die nur ich und mein Telefon zugreifen können, wie es sonst niemand kann. Hmmm ...
Steve

Es ist bedauerlich, dass dies nicht erlaubt ist ... Unter Android ist die "Tasker" -App seit mindestens Android 2 verfügbar, mit der komplexe automatisierte Aktionen ohne Intervention erstellt werden können. Etwas so Einfaches wie das Anhören eines Hörbuchs oder Podcasts als Alarm ist unter iOS frustrierend unmöglich. Ich mag mein iPhone, aber es ist verwirrend und frustrierend, dass so viele einfache Dinge, die auf anderen Systemen möglich sind, unmöglich sind (z. B. nichtlineare Anordnung von Startbildschirmsymbolen), und Dinge wie das Kontrollzentrum ließen so lange auf sich warten und waren immer noch minderwertig.
Aaron Wallentine

1

Haben Sie stattdessen versucht:

shortcuts://open-shortcut?name=[name]

Mach das:

shortcuts://run-shortcut?name=[name]


1
Können Sie genauer erklären, wie dies das in der Frage beschriebene Problem lösen wird?
Nohillside

Ich denke, alles, was dies bewirkt, ist, dass Sie diesen Code (zum Beispiel) in einen Browser einbinden können, um die Verknüpfung auszuführen - aber es beruht immer noch auf manuellen Eingriffen irgendwo
Steve

Das Verhalten ist das gleiche: Durch Tippen auf Benachrichtigung wird die IFTTT-App geöffnet, zur Shortcuts-App «umgeleitet» und der Workflow ausgeführt.
mu3

Nicht das, wonach das OP gefragt hatte
hepcat72

1

Mit Launch Center Pro können Sie Standortauslöser für Aktionen festlegen. Verwenden Sie die Aktion Workflow / Verknüpfungen, um eine Verknüpfung an einem bestimmten Ort oder zu einer bestimmten Zeit auszulösen. Es ist nicht ganz das, wonach Sie suchen, da Sie immer noch auf eine Benachrichtigung tippen müssen, aber es kann in bestimmten Situationen für Sie funktionieren.



-1

Es scheint, dass Sie jetzt Ereignisse auslösen können, wenn Sie einen Ort verlassen oder ankommen oder verlassen. Überprüfen Sie die Shortcut-Galerie.


1
Leider nicht so wie ich es brauche. JA, es gibt standortbezogene Verknüpfungen in der Galerie, aber leider hängen sie davon ab, dass Sie sie manuell auslösen (z. B. wenn ich eine Verknüpfung "Auslösen, wenn ich bei der Arbeit bin" haben möchte, muss ich die Verknüpfung manuell starten einige Zeit zuvor, wenn ich zur Arbeit komme). Während ich nach einer immer aktiven Verknüpfung bin, die AUTOMATISCH ausgelöst wird, wenn ich an einen bestimmten Ort komme.
Steve

-1

Sie können eine App namens "Launcher Pro" verwenden, die eine Verknüpfung basierend auf dem Standort auslöst. Solange der Speicherort in Launcher Pro eingerichtet ist.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.