我有一台运行 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 上链接