如何在 Mac 上使用语音识别打开或关闭 Airport?

如何在 Mac 上使用语音识别打开或关闭 Airport?

我有一台运行 Snow Leopard 的 iMac,我想通过语音识别激活内部机场。我想象会涉及脚本,但我以前从未使用过。此外,我对机场开启时的自动生成日志感兴趣。

答案1

控制机场的命令行方式是networksetup

networksetup | grep airport在终端中输入以下内容:

Usage: networksetup -getairportnetwork <device name>
Usage: networksetup -setairportnetwork <network> <device name> [password]
Usage: networksetup -getairportpower <device name>
Usage: networksetup -setairportpower <device name> <on off>

这就是您控制 AirPort 所需要的。

维基百科说:

Mac OS X v10.4 添加了 Automator 工作流程,其也可用作 Speakable 项目。

如果将工作流保存为应用程序并放入 Speakable 项目文件夹中,语音识别软件便可以使用该工作流。计算机将识别并执行命令的单词将是已保存的 Automator 应用程序的名称。某些单词可能必须拼写错误,计算机才能知道正确的发音。(例如,计算机最能识别“Les Misérables”为 Lay Mizzer Ob)。

您可以通过以下方式确定可朗读项目的位置:系统偏好设置、语音、语音识别、打开可搜索项目文件夹对我来说,/Users/username/Library/Speech/Speakable Items

使用创建 Automator 应用程序运行 Shell 脚本项目,networksetup使用适当的参数调用(例如networksetup -setairportpower en1 on启用),将其保存为应用程序,将其存储在上面确定的可讲项目目录中。使用您想要讲的命令作为应用程序名称。

编辑添加

这是之前关于日志的另一个答案。我认为它指的是/private/var/log/kernel.log

Grep AirPort(或者在左侧树中选择后在 Console.app 搜索框中输入),你应该会看到相应的日志消息,AirPort包括kernel.log/private/var/log

AirPort:en1 上的链接断开。原因 8(由于站点离开而断开连接)。

或者

AirPort:在 en1 上链接

相关内容