Pergunta
Existe uma maneira para programaticamente desligar a energia ou matar uma porta USB no Mac?
Solução
Eu acredito que o poder USB normalmente vem diretamente da fonte de alimentação. Pode passar a placa-mãe ou algum outro hardware para combiná-lo com as linhas de dados, mas eu não acho que a tensão vai nunca através de qualquer circuito programável. Se você quiser desativar a transferência de dados, que provavelmente seria possível uma vez que é tratado por um arquivo de extensão (IOUSBMassStorageClass.kext), mas menos do que modificar a porta fisicamente, eu não acho que você será capaz de desactivar o poder.
Outras dicas
Se você está se referindo a dispositivos de armazenamento USB, de acordo com a Tiger Segurança configuartion manual (pdf):
6 Para remover o suporte para os dispositivos de armazenamento em massa (por exemplo, USB flash externo discos rígidos USB, discos rígidos externos FireWire), arraste os seguintes arquivos para o Lixo:
IOUSBMassStorageClass.kext
IOFireWireSerialBusProtocolTransport.kext
7 Abra o System / pasta / Library.
8 Arraste os seguintes arquivos para o Lixo: Extensions.kextcache Extensions.mkext
9 escolha Finder> Esvaziamento Seguro do Lixo para apagar o arquivo.
10 Reinicie o sistema.
Eu vi alguns outros ao redor coisas, mas é tudo muito Harrier. Liderando colando as portas se para ser sugerido um pouco.