如何自动触发iOS快捷方式(基于位置/日历)


18

我已经做了很多研究,看起来运行Apple iOS快捷方式的唯一方法是手动 - 即你必须手动执行触发 - 通过按下按钮,让Siri执行它(通过'手动询问')或者(手动)获取另一个应用程序来运行它。我还没有能够让另一个应用程序自动运行它(是的,我确定这与安全/隐私有关,但如果它是基于仅在我的手机上的快捷方式,那么我很高兴与安全/隐私)。

我已经看过让IFTTT运行触发器(它可以做 - 例如,根据我的位置,或基于我的Google日历中的事件的开始),但是我可以做的“最多”是得到触发器在我的iPhone上运行IFTTT Rich Notification - 是的我可以点击该通知弹出窗口(通过它启动快捷方式shortcuts://open-shortcut?name=[name]),但仍然依赖于我点击快捷方式。

有几个人已经运行iOS快捷方式作为IFTTT操作的触发器,但我试图以相反的方式执行此操作。

所以我希望能够做到的是:

  • 离开某个位置时运行iOS快捷方式
  • 无需人工干预即可运行

目前无法做到这一点。也许在下一次升级......梦想是免费的!
Zorkum

好吧,这非常hacky,如果您需要在随身携带的设备上运行快捷方式,则无法正常工作,但是......如果您在家中的设备上有一个快捷方式,并且“hey siri”已激活且附近有计算机,你可以say在cron作业中设置一个命令,或者你可以根据另一个设备的位置通过IFTTT触发它...;)
hepcat72

Answers:



4

我一直在寻找相同的东西,但我相信在没有用户交互的情况下自动运行快捷方式不会在iOS中很快发生。

由于我从来没有真正喜欢变通办法的感觉,我自己解决了这个问题,并创建了一个名为Pushcut的应用程序,它将推送通知与快捷方式集成在一起。

您只需点击通知即可运行链接快捷方式,或将多个选项定义为操作。不是“在后台自动”,而是尽可能接近iOS。

我主要使用openHAB家庭自动化和IFTTT webhooks - 但它非常通用。我希望其他人发现这也很有用。



1

我还试图在没有我的手动输入的情况下使快捷方式工作。我认为由于安全原因Apple不允许在没有用户操作的情况下触发快捷方式,尽管在iOS安全指南中没有指定。我已尝试repeatwait命令,但如果关闭屏幕,快捷方式将停止执行。

与快捷键应用程序有很多关系,需要添加更多集成和应用程序,需要稳定性和性能改进,因此我认为Apple将继续处理应用程序本身,并可能在以后添加此功能。


谢谢 - 我同意它可能“与安全感有关”,但我不认为如果用户自己授予许可这是一个真正的问题 - 例如,如果我持续在手机上授予“位置感知” ,然后我很高兴可以在我和我的手机可以访问的快捷方式中使用,因为没有其他人可以访问。嗯...
史蒂夫

不幸的是,这是不允许的...在Android上,“Tasker”应用程序至少从Android 2开始提供,它允许创建复杂的自动化操作而无需干预。听取有声读物或播客作为闹钟这样简单的事情在iOS上是令人沮丧的。我喜欢我的iPhone,但令人困惑和令人沮丧的是,在其他系统上可以实现的许多简单的事情是不可能的(例如,非线性地安排主屏幕图标),而控制中心这样的事情是如此之久并且仍然低劣。
Aaron Wallentine

1

你试过而不是这个:

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

做这个:

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


1
您能否更详细地解释这将如何解决问题中描述的问题?
nohillside

我认为所有这一切都是因为它允许你将这段代码放入(例如)浏览器中执行快捷方式 - 但它仍然依赖某些人工干预
史蒂夫

行为是相同的:点击通知打开IFTTT应用程序,«重定向»到快捷方式应用程序并运行工作流程。
凌晨

不是OP要求的
hepcat72

1

Launch Center Pro允许您为操作设置位置触发器。使用“工作流程/快捷方式操作”在某个位置或特定时间触发快捷方式。这不是你想要的,因为它仍然需要点击通知,但它可能在某些情况下适合你。


0

更新到iOS13测试版后,恢复您的设备并安装新软件。

然后,打开快捷方式(默认情况下已安装)。在底部菜单上有一个名为“Automations”的标签。在那里,您可以设置触发器来启动操作,就像普通的快捷方式一样。


-1

您现在可以在离开或到达或离开某个位置时触发事件。检查快捷方式库。


1
不幸的是,不是我需要的方式。是的,图库中有可用的位置感知快捷方式,但遗憾的是它们依赖于您手动触发它们(例如,如果我想在我工作时有“触发”快捷方式,那么我需要手动启动快捷方式我上班前的某个时间)。而我正在使用一个永远在线的快捷方式,当我进入某个位置时,它会自动触发。
史蒂夫

-1

您可以使用名为“launcher pro”的应用程序,该应用程序将根据位置触发快捷方式。只要在启动器专业版中设置位置即可。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.