提供从 Siri 语音输入到可编写脚本或 pythonista 脚本的参数?

Posted

技术标签:

【中文标题】提供从 Siri 语音输入到可编写脚本或 pythonista 脚本的参数?【英文标题】:Provide an argument from Siri voice input to scriptable or pythonista script? 【发布时间】:2020-04-17 15:23:00 【问题描述】:

Apple 是否允许第三方应用程序,例如 scriptable (javascript) 或 pythonista (python) 接受通过 Siri 语音命令提供的参数,如果允许,我们如何在可脚本化 (javascript) 脚本中访问这些参数?如果没有,是否有任何解决方法可以让某人编写可编写脚本的脚本并让它(以某种方式)接受一些语音输入?

到目前为止我所知道的

Scriptable 提供了一个来自“共享表”的 args 示例,尽管尚不清楚是否可以通过 Siri 语音接收类似的 args 变量

// Run from a share sheet to see which
// arguments are shared. Arguments are
// passed to a script when it is run
// from a share sheet.
// Configure the types of arguments
// a script supports from the script
// setttings. This script accepts all
// types of arguments and shows an alert
// with a summary of what ia being shared.
// This is useful to examine which
// values an app shares using the 
// share sheet.
let summary = args.plainTexts.length
  + " texts\n"
  + args.images.length
  + " images\n"
  + args.urls.length
  + " URLs\n"
  + args.fileURLs.length
  + " file URLs"
let alert = new Alert()
alert.title = "Shared"
alert.message = summary
alert.addCancelAction("OK")
await alert.presentAlert()

【问题讨论】:

【参考方案1】:

没有。 Scriptable 使用 Shortcuts 来处理不支持参数的 Siri 语音命令。

一种解决方法是在启动 Scriptable 脚本之前编辑开始听写的快捷方式,并将听写的结果传递给运行脚本块。


Here's a link 到 imgur 相册,其中包含有关如何设置上述内容的屏幕截图。

【讨论】:

您能(最少)展示实施所需的步骤吗?如果是这样,我会尝试并报告 @steve 查看我的编辑,我为您截取了一些屏幕截图。 Pythonista 和 Scriptable 应该是相同的。

以上是关于提供从 Siri 语音输入到可编写脚本或 pythonista 脚本的参数?的主要内容,如果未能解决你的问题,请参考以下文章

黑苹果解决Siri无法识别问题

转:Siri之父:语音交互或将主导未来十年发展

如何让 Siri 读取 Pythonista 脚本的返回值?

Silverlight 数据绑定无法从可编写脚本的成员中工作

如何从统一自定义编辑器中的可编写脚本对象数组中获取值?

carplay语音控制高德地图没有反应