Я хочу отключить мою камеру. Пусть это перестанет работать. Есть все приложения, которые могут использовать камеру, чтобы не иметь возможности использовать камеру больше. Я бы вырезал его физически из устройства, если бы это не аннулировало гарантию и не было бы таким жестоким и варварским, но я бы хотел программное решение. Удаление /System/Library/QuickTime/QuickTimeUSBVDCDigitizer.component
не помогает. Что я могу сделать?
5 ответов
Всегда есть низкотехнологичное решение обрезки изоленты над камерой или решительная хакерская модификация отсоединения / распайки самого оборудования.
Если на ваш ноутбук все еще распространяется гарантия, воспользуйтесь пластырем с камерой. Подушка не должна царапать объектив.
Самый абсолютный способ гарантировать, что iSight перестанет работать, это открыть MacBook, но я понимаю, что не хочу этого делать.
Я думаю, что вы ищете следующее (введите это в терминале):
sudo launchctl unload -w com.apple.IIDCAssistant.plist
Источник: «Руководство АНБ по усилению OSX 10.6»
Я еще не пробовал, но возможно временное удаление драйвера камеры /.kext может сработать.
Рекомендации:
Основываясь на ответе Джорджа, эта страница Hacmac предлагает переместить два файла драйвера iSight:
Вы постоянно видите зеленый свет? Просто параноик? Используйте эти удобные команды терминала, чтобы отключить камеру iSight (обязательно замените YourName на ваше имя пользователя!):
sudo mv /System/Library/QuickTime/QuickTimeUSBVDCDigitizer.component /Users/YourName/Desktop
а также
sudo mv /System/Library/PrivateFrameworks/CoreMediaIOServicesPrivate.framework/Versions/A/Resources/VDC.plugin /Users/YourName/Desktop
Что вы только что сделали, это переместите два драйвера для камеры iSight из системных папок на рабочий стол. Если вы хотите отменить этот шаг, вы просто измените направление (при условии, что вы не перемещали файлы с тех пор):
sudo mv/Users/YourName/Desktop/QuickTimeUSBVDCDigitizer.component/System/Library/QuickTime/
а также
sudo mv /Users/YourName/Desktop/VDC.plugin /System/Library/PrivateFramework/CoreMediaIOServicesPrivate.framework/Versions/A/Resources/
Если вы хотите, чтобы iSight оставался отключенным навсегда, просто сбросьте файлы на рабочем столе в корзину и очистите ее.
Вы можете создать текстовый файл с содержанием ниже. Откройте текстовый редактор, вставьте содержимое и сохраните его с именем disableCamera.mobileconfig
. Теперь вы можете открыть его с помощью Finder, чтобы установить профиль устройства, который отключает камеру.
Снова легко включить камеру: откройте диалоговое окно профиля, снова открыв файл, затем отмените запрос на установку профиля. Затем выберите профиль «Отключить камеру» и нажмите кнопку «-».
<?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>
(Решение найдено в этой ветке комментариев на techslaves.org. Файл для скачивания связан с этим комментарием.)