Cómo activar automáticamente un acceso directo de iOS (según la ubicación / calendario)

19

He investigado mucho y parece que la única forma de ejecutar los accesos directos de Apple iOS es manualmente, es decir, debe activar el gatillo manualmente, ya sea presionando un botón, haciendo que Siri lo haga ('preguntando manualmente') o (manualmente) obteniendo otra aplicación para ejecutarla. Todavía no puedo obtener otra aplicación para ejecutarla automáticamente (sí, estoy seguro de que esto tiene que ver con implicaciones de seguridad / privacidad, pero si se basa en un acceso directo que solo está en mi teléfono, entonces estoy feliz con la seguridad / privacidad).

He buscado que IFTTT ejecute el activador (que puede hacer, por ejemplo, según mi ubicación o según el inicio de un evento en mi Google Calendar), sin embargo, lo más que puedo hacer es obtener ese disparador para ejecutar una notificación enriquecida IFTTT en mi iPhone; sí, luego puedo hacer clic en esa ventana emergente de notificación (que inicia un acceso directo shortcuts://open-shortcut?name=[name]), pero eso todavía depende de que haga clic en el acceso directo.

Un par de personas han ejecutado atajos de iOS como desencadenante de una acción IFTTT , pero estoy tratando de hacer esto al revés.

Entonces, lo que me gustaría poder hacer es esto:

  • ejecutar un acceso directo de iOS cuando salgo de una ubicación
  • ejecutarlo sin intervención manual
Steve
fuente
No es posible hacerlo actualmente. Quizás en la próxima actualización ... ¡Soñar es gratis!
Zorkum
OK, esto es muy hacky y no funcionará si necesita el acceso directo para ejecutarse en el dispositivo que lleva consigo, pero ... si tuvo un acceso directo en un dispositivo en casa con "hey siri" activado y una computadora cerca , puede configurar un saycomando en un trabajo cron, o puede activarlo a través de IFTTT en función de la ubicación de otro dispositivo ...;)
hepcat72
apple.stackexchange.com/a/368256/330972 Esta respuesta a continuación parece funcionar para algunos usuarios a partir de iOS 13.
ankii

Respuestas:

6

Lamentablemente, esto no es posible (todavía). Es una limitación conocida de los atajos en su implementación actual 2.0.

Federico Viticci mencionó esto en su (épica) revisión de iOS 12 como algo que le gustaría ver en el futuro:

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

TJ Luoma
fuente
Y con iOS 13, pronto será posible. Ver macstories.net/news/…
Kenston Choi
Revertí la edición con contenido: EDITAR Ahora posible en iOS 13, vea la respuesta de Exr0n . Cada actualización no debe solicitar a los usuarios que cambien todas las respuestas anteriores. Establece un mal precedente. Esta respuesta fue correcta en su momento y reconoció posibles cambios futuros, me parece suficiente.
ankii
4

Estaba buscando lo mismo, pero creo que ejecutar accesos directos automáticamente sin interacción del usuario no ocurrirá pronto en iOS.

Como nunca me gustó cómo se sentían las soluciones, resolví este problema por mí mismo e hice una aplicación llamada Pushcut que integra notificaciones push con accesos directos.

Puede ejecutar un acceso directo vinculado con un toque en una notificación, o definir múltiples opciones como acciones. No es "automático en segundo plano", pero es lo más cercano que puede obtener con iOS.

Lo uso principalmente con mi domótica openHAB y los webhooks IFTTT, pero es bastante versátil. Espero que alguien más encuentre esto útil también.

Simon Leeb
fuente
¡Esto ahora es posible en iOS 13! Sin embargo, habría estado de acuerdo con esta publicación cuando fue escrita. Muy sorprendido, Apple realmente resolvió esto.
Chris
4

Después de actualizar a iOS 13 , puede abrir Atajos (ahora está instalado de forma predeterminada). En el menú inferior hay una pestaña llamada "Automatizaciones". Allí, puede establecer desencadenantes para iniciar acciones, al igual que los accesos directos normales.

Hay dos factores desencadenantes para la ubicación o los eventos relacionados con la fecha / hora.

Exr0n
fuente
En iOS 13.3, Time of Dayy Arrive/ Leftno podía ejecutarse automáticamente todavía. Consulte esto
Itachi
1

También estaba tratando de hacer que los atajos funcionen sin mi entrada manual. Creo que, por razones de seguridad, Apple no permitirá activar Atajos sin la acción del usuario, aunque eso no se especifica en su Guía de seguridad de iOS . He intentado repeaty waitcomandos, pero el acceso directo detiene la ejecución si apaga la pantalla.

Hay mucho que ver con la aplicación Shortcuts, es decir, se necesitan más integraciones y aplicaciones, se requieren mejoras de estabilidad y rendimiento, por lo que creo que Apple continuará trabajando en la aplicación en sí misma y puede agregar esta característica mucho más tarde.

Kirill Borzov
fuente
Gracias. Estoy de acuerdo en que probablemente sea "algo que ver con una percepción de seguridad", aunque no creo que sea un problema real si el usuario mismo otorga ese permiso, por ejemplo, si otorgo "reconocimiento de ubicación" en mi teléfono de forma continua. , entonces estoy feliz de que pueda usarse en un acceso directo al que solo yo y mi teléfono podamos acceder, como nadie más puede hacerlo. Hmmm ...
Steve
Es lamentable que esto no esté permitido ... En Android, la aplicación "Tasker" ha estado disponible desde al menos Android 2, lo que permite crear acciones automatizadas complejas sin intervención. Algo tan simple como escuchar un audiolibro o un podcast como una alarma es frustrantemente imposible en iOS. Me gusta mi iPhone, pero es desconcertante y frustrante que tantas cosas simples que son factibles en otros sistemas sean imposibles (por ejemplo, organizar los iconos de la pantalla de inicio de forma no lineal), y cosas como el centro de control tardaron tanto en llegar y aún fueran inferiores.
Aaron Wallentine
1

¿Has probado en lugar de esto?

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

Hacer esto:

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

garanda
fuente
1
¿Puede explicar con más detalle cómo esto resolverá el problema descrito en la pregunta?
nohillside
Creo que todo lo que hace es que le permite introducir este código en (por ejemplo) un navegador para ejecutar el acceso directo, pero aún depende de alguna intervención manual en algún lugar
Steve
El comportamiento es el mismo: al tocar la notificación se abre la aplicación IFTTT, «redirige» a la aplicación Accesos directos y ejecuta el flujo de trabajo.
mu3
No es lo que pedía el OP
hepcat72
1

Launch Center Pro le permite establecer activadores de ubicación para acciones. Use la acción Flujo de trabajo / Accesos directos para activar un acceso directo en una ubicación o en un momento determinado. No es exactamente lo que está buscando, ya que aún requiere tocar una notificación, pero podría funcionar para usted en ciertas situaciones.

Dan
fuente
-1

Parece que ahora puede desencadenar eventos cuando sale o llega o deja una ubicación. Consulte la galería de accesos directos.

Nigel
fuente
1
Lamentablemente no de la manera que necesito. SÍ, hay accesos directos disponibles para la ubicación en la galería, pero desafortunadamente dependen de que los active manualmente (por ejemplo, si quiero tener un acceso directo "desencadenar cuando estoy en el trabajo", entonces necesito iniciarlo manualmente en algún tiempo antes cuando llego al trabajo). Mientras que busco un atajo siempre activo que se activa AUTOMÁTICAMENTE cada vez que entro en una determinada ubicación.
Steve
-1

Puede usar una aplicación llamada "launcher pro" que activará un acceso directo según la ubicación. Siempre que la ubicación esté configurada en launcher pro.

Conceder
fuente