背景:我正在为我的手机创建自动化,它只允许基于某些标准运行应用程序。这种自动化的目的是防止不良习惯,例如不断使用社交媒体。例如,我的自动化会在 30 分钟内多次阻止访问 Instagram。它最初会在晚上 10:00 允许 Instagram,然后如果我尝试从晚上 10:00 到晚上 10:29 打开 Instagram,它会立即关闭应用程序,从而阻止我过多地使用 Instagram。
代码和注释:ios自动化设置
但是,通过 iPhone 上的快捷方式自动化,如果我为手机上的每个应用程序创建单独的自动化程序并硬编码名称,我只能知道打开了哪个应用程序。这是非常不切实际的,特别是因为我想与也想减少电话使用的朋友分享这种自动化和代码。打开时触发此自动化的应用程序列表。
触发自动化后要运行的代码(打开任何应用程序)。调用 Pythonista 脚本,该脚本检索最近打开的应用程序 EG Instagram 的名称并将其粘贴到剪贴板。然后,快捷方式代码从剪贴板中检索名称并将其粘贴到确定此时是否允许使用应用程序的快捷方式。
代码: 要在自动化触发器上运行的 ios 快捷方式代码的第一部分
我的问题是如何在 Pythonista 脚本中返回最近打开的应用程序的名称。我对包含 Swift 或 javascript 等不同语言的答案持开放态度,但我对这些没有经验,我不知道如何将它们合并到我的自动化中,就像我可以在 ios 快捷方式中调用 Pythonista 脚本一样。