Como posso bloquear o mouse e o teclado, mas ver a tela?

3

Nossa equipe tem um pequeno Mac que usamos para exibir uma página da Web atualizada automaticamente, mas requer que um usuário autenticado faça login nela.

Então, a pergunta: como podemos mostrar o navegador, mas o teclado e o mouse estão bloqueados de qualquer acesso não autorizado? O desbloqueio de senha seria melhor, mas o logout forçado pode estar correto.

Como uma questão secundária: se o usuário atual estivesse de férias naquele dia, como outro usuário poderia fazer login na máquina?

[Editar]

O aparelho também será usado para outras coisas várias por semana: videoconferência, assistir vídeos ocasionais do YouTube, etc.

É importante que o teclado e mouse possam ser usados quando a máquina estiver "desbloqueada" e altamente desejável que o desbloqueio possa ser feito rapidamente (< 30 segundos )

    
por NVRAM 23.11.2010 / 17:17

5 respostas

5

Apenas remova o teclado e o mouse e gerencie o Mac remotamente com o VNC.

EDIT para remover o suporte a USB: Você pode remover o suporte USB no Terminal com os seguintes comandos:

cd /System/Library/Extensions 

PARA SER SEGURO, faça este código primeiro:

sudo cp -r IOUSBFamily.kext /Users/<youraccount>/Desktop

Então

sudo rm -r IOUSBFamily.kext

O suporte para reinicialização e USB desapareceu. Certifique-se de que você tenha uma boa conexão VNC ou ssh primeiro para poder colocar esse arquivo .kext de volta quando quiser usar as portas USB novamente.

    
por 23.11.2010 / 17:22
1

Você sempre pode configurar uma nova conta que use o controle dos pais do Mac OS X para bloquear tudo . Não conceda a eles acesso a nenhum arquivo fora da pasta do usuário, apenas permita que eles executem o navegador, apenas permita que eles acessem sua página da Web específica e tenham um script launchd configurado para manter o navegador ativo (consulte o exemplo do TextEdit). "http://www.macgeekery.com/tips/all_about_launchd_items_and_how_to_make_one_yourself">aqui ). As pessoas ainda poderiam usar o mouse e o teclado, mas não conseguiriam fazer muito com elas.

    
por 23.11.2010 / 18:10
1

Estou um pouco confuso - parece que você quer algum software extra em cima do sistema para capturar todas as teclas digitadas até que alguém seja autenticado. Não estou convencido de que isso seja possível ou necessário.

Eu ainda sugeriria remover o suporte a USB e / ou fisicamente bloquear as portas USB e depois controlar remotamente o computador com VNC, como sugerido pelo @CaseyIT, mas parece que você não quer abrir mão da capacidade de controlar fisicamente o máquina. O que você ganha com isso, exatamente? O VNC em uma LAN é perfeitamente rápido o suficiente para todos os usos de controle que você mencionou E você pode controlar quais contas podem acessar a máquina.

A melhor alternativa que posso imaginar é semelhante à do @ Scott, mas em vez de executar uma conta de usuário limitada, você executaria um navegador como o Opera no modo de quiosque em uma conta de usuário comum e o configuraria para ativar no login. Para permitir o uso normal do computador (supondo que não haja nenhum recurso autenticado no navegador de quiosque) (também, é aí que fica louco) configurar uma página hospedada localmente na máquina (marcar essa página no navegador de quiosque), que executar um script de shell do lado do servidor que mata o próprio navegador de quiosque na autenticação de um usuário privilegiado.

    
por 25.11.2010 / 04:22
1

Tive o mesmo problema! Digite isso no seu terminal:

sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/

Digite sua senha e pressione Enter. Isso desativará temporariamente o teclado interno. Para restaurar o teclado, basta reiniciar o Mac ou digitá-lo no terminal, mas certifique-se de copiar em um linebreak:

sudo kextload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/

Os teclados externos ainda funcionam. Isso me dá esse erro, mas ainda funciona:

S~D~macbook-pro:~ SD$ sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/
(kernel) Can't unload kext com.apple.driver.AppleUSBTCKeyboard; classes have instances:
(kernel)     Kext com.apple.driver.AppleUSBTCKeyboard class AppleUSBTCKeyboard has 2 instances.
Failed to unload com.apple.driver.AppleUSBTCKeyboard - (libkern/kext) kext is in use or retained (cannot unload).

Aproveite - eu tenho que usar isso o tempo todo e apenas manter um documento de texto na minha área de trabalho com os comandos.

    
por 20.06.2011 / 07:26
0

Talvez o MollyGuard seja uma opção:

link

Parece mouse e teclado por um atalho.

    
por 22.11.2017 / 01:12