Como posso ativar e desativar meu aeroporto com reconhecimento de fala no meu Mac?

0

Eu tenho um iMac rodando o Snow Leopard & Eu gostaria de ativar o aeroporto interno via reconhecimento de fala. Eu imagino que um roteiro estaria envolvido, mas eu nunca usei um antes. Também estou interessado em um registro gerado automaticamente quando o aeroporto está ligado.

    
por Myklsan 19.09.2010 / 16:03

1 resposta

2

O caminho da linha de comando para controlar o aeroporto é networksetup .

Digitar networksetup | grep airport no terminal revela:

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

Então é isso que você quer para controlar o AirPort.

Wikipedia diz:

Mac OS X v10.4 added Automator workflows which can also be used as Speakable items.

If a workflow is saved as an application and put in the Speakable items folder it becomes available to the speech recognition software. The words the computer will recognize to execute the command will be the name of the saved Automator application. Some words might have to be misspelt for the computer to know the proper pronunciation. (For example, the computer best recognizes "Les Misérables" as Lay Mizzer Ob).

Você pode determinar a localização dos itens que podem ser falados indo em Preferências do Sistema, Fala, Reconhecimento de Fala, Abrir a Pasta de Itens Insolúveis . Para mim, é /Users/username/Library/Speech/Speakable Items

Crie um aplicativo Automator usando o item Executar Script Shell , chame networksetup com os parâmetros apropriados (por exemplo, networksetup -setairportpower en1 on para ativação), salve-o como um aplicativo, armazene-o no diretório de itens faláveis determinado acima. Use o comando que você quer falar como nome do aplicativo.

Editado para adicionar :

Aqui estava outra resposta anteriormente sobre o log. Eu acho que se refere a /private/var/log/kernel.log .

Grep AirPort (ou digite AirPort na caixa de pesquisa Console.app depois de selecionar kernel.log sob /private/var/log na árvore à esquerda) e você deverá ver as mensagens de log correspondentes, incluindo

AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).

ou

AirPort: Link Up on en1

    
por 19.09.2010 / 19:53