A maneira mais absoluta de garantir que o iSight pare de funcionar seria abrir o macbook, mas não quero fazê-lo.
Acho que o que você está procurando é o seguinte (digite isso no terminal):
sudo launchctl unload -w com.apple.IIDCAssistant.plist
Eu quero desativar minha câmera. Pare de funcionar. Tenha todos os aplicativos que podem usar a câmera para não poder mais usar a câmera. Eu cortaria fisicamente do dispositivo se isso não anularia a garantia e não seria tão brutal e bárbaro, mas eu gostaria de uma solução de software. A exclusão de /System/Library/QuickTime/QuickTimeUSBVDCDigitizer.component
não ajuda. O que posso fazer?
A maneira mais absoluta de garantir que o iSight pare de funcionar seria abrir o macbook, mas não quero fazê-lo.
Acho que o que você está procurando é o seguinte (digite isso no terminal):
sudo launchctl unload -w com.apple.IIDCAssistant.plist
Existe sempre a solução de baixa tecnologia de uma fita isolante sobre a câmera, ou a modificação do hacker de desconectar / dessoldar o próprio hardware.
Se o seu laptop ainda estiver na garantia, escolha o band-aid no truque da câmera. A almofada não deve arranhar a lente.
Ainda não tentei isso, mas talvez a remoção temporária do driver da câmera / .kext funcione.
Referências:
Aproveitando a a resposta de George , esta página do Hacmac sugere mover dois arquivos do driver iSight:
Are you constantly seeing the green light on? Just paranoid? Use these handy terminal commands to disable the iSight camera (be sure to replace YourName with your username!):
sudo mv /System/Library/QuickTime/QuickTimeUSBVDCDigitizer.component /Users/YourName/Desktop
and
sudo mv /System/Library/PrivateFrameworks/CoreMediaIOServicesPrivate.framework/Versions/A/Resources/VDC.plugin /Users/YourName/Desktop
What you have just done is move two drivers for the iSight camera out of their system folders and onto your Desktop. If you wish to reverse this move, you simply change the direction (assuming you haven’t moved the files since then):
sudo mv/Users/YourName/Desktop/QuickTimeUSBVDCDigitizer.component/System/Library/QuickTime/
and
sudo mv /Users/YourName/Desktop/VDC.plugin /System/Library/PrivateFramework/CoreMediaIOServicesPrivate.framework/Versions/A/Resources/
If you want to make the iSight stay disabled forever, simply dump the files on your Desktop into the Trash and empty it.
Você pode criar um arquivo de texto com o conteúdo abaixo. Abra um editor de texto, cole o conteúdo e salve-o com o nome disableCamera.mobileconfig
. Agora você pode abri-lo usando o Finder para instalar um perfil de dispositivo que desabilita a câmera.
É fácil ativar a câmera novamente: Abra a caixa de diálogo de perfil abrindo o arquivo novamente e cancele a solicitação para instalar o perfil. Em seguida, selecione o perfil Desativar câmera e clique no botão -.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadIdentifier</key>
<string>com.apple.mdm.mba.263c7450-4ae1-0133-5b68-68a86d032b5e.alacarte</string>
<key>PayloadRemovalDisallowed</key>
<false/>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>263c7450-4ae1-0133-5b68-68a86d032b5e</string>
<key>PayloadOrganization</key>
<string>Paul</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>PayloadDisplayName</key>
<string>Disable Camera</string>
<key>PayloadDescription</key>
<string>This profile will enable an OS X Restrictions payload where the only option configured to remove permissions is "Allow Camera Use" is unchecked</string>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadType</key>
<string>com.apple.coremediaio.support</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>PayloadIdentifier</key>
<string>com.apple.mdm.mba.263c7450-4ae1-0133-5b68-68a86d032b5e.alacarte.macosxrestrictions.26341050-4ae1-0133-5b67-68a86d032b5e.support</string>
<key>PayloadEnabled</key>
<true/>
<key>PayloadUUID</key>
<string>82807313-a6ee-8f6a-34a3-060c3fc6ec24</string>
<key>PayloadDisplayName</key>
<string>Disable Camera</string>
<key>Device Access Allowed</key>
<false/>
</dict>
</array>
</dict>
</plist>
(Solução encontrada em este tópico de comentário sobre techslaves.org . Um arquivo para download está vinculado neste comentário .)