Zabieg ten nie jest polecany dla kamer posiadających wbudowany mikrofon ponieważ przestaje on działać.
Zabieg jest bardzo prosty. Polega on na wprowadzeniu idVendor oraz idProduct naszej kamery do info.plist legacy kexta.
Opis powstał na podstawie mojej kamery HP Deluxe Webcam (obsługiwanej natywnie bez dodatkowych kextów).
Co będzie nam potrzebne:
1. Kamera po USB,
2. AnyiSightCam.kext http://hamac.pl/img/...ghtCam.kext.zip
3. Narzędzie do przeliczania HEC do DEC (w internecie tego pełno, link poniżej) lub kalkulator w Mac OS X. Trzeba przejść do trybu programisty (CMD +3). Wartość wpisujemy przy zaznaczonej opcji "16" (HEX) a po jej wpisaniu przełączamy na "10" (DEC)

http://www.statman.info/conversions/hexadecimal.html
Odczytanie ID w Profilu Systemu:
1. Uruchamiamy Profil Systemu: /Programy/Narzędzia/Profil Systemu.app,
2. Przechodzimy na zakładkę USB,
3. W drzewie urządzeń USB szukamy naszej kamery (w moim przypadku HP Deluxe Webcam KQ246AA),
4. Po zaznaczeniu kamery, poniżej pojawią nam się jego dane w tym: ID Produktu (idProduct) oraz ID producenta (idVendor) - zapisujemy sobie te dane,
5. Konwertujemy ID z HEC do DEC (u mnie: a13c -> 41276, 4f2 -> 1266).

Edycja info.plist
1. Ściągamy AnyiSightCam.kext,
2. Klikamy prawym przyciskiem myszy, wybieramy pokaż zawartość pakietu, przechodzimy do /Contents/Info.plist
3. Wprowadzamy nasze ID (w formacie DEC) do trzech kategorii. Poniżej zaznaczone na czerwono wartości do edycji na nasze:
4. Zapisujemy zmiany,
CFBundleDevelopmentRegion
English
CFBundleIdentifier
com.AnV_Software.driver.AnyiSightCam
CFBundleInfoDictionaryVersion
6.0
CFBundleName
AnyiSightCam
CFBundlePackageType
KEXT
CFBundleSignature
????
CFBundleVersion
8.8.8
IOKitPersonalities
Fake Built-in iSight Device
CFBundleIdentifier
com.apple.driver.AppleUSBMergeNub
IOClass
AppleUSBMergeNub
IOProviderClass
IOUSBDevice
IOProviderMergeProperties
kSuspendPort
bcdDevice
1077
USB Product Name
Built-in iSight
USB Vendor Name
Apple Inc.
USB Serial Number
8JA1K2FC3DCLDA00
non-removable
yes
idProduct
8507
idVendor
1452
iManufacturer
1
iProduct
2
iSerialNumber
3
idProduct
41276
idVendor
1266
Fake Built-in iSight Interface A
CFBundleIdentifier
com.apple.driver.AppleUSBMergeNub
IOClass
AppleUSBMergeNub
IOProviderClass
IOUSBInterface
IOProviderMergeProperties
USB Interface Name
Built-in iSight
bcdDevice
1077
idProduct
34055
idVendor
1452
bConfigurationValue
*
bInterfaceNumber
0
idProduct
41276
idVendor
1266
Fake Built-in iSight Interface B
CFBundleIdentifier
com.apple.driver.AppleUSBMergeNub
IOClass
AppleUSBMergeNub
IOProviderClass
IOUSBInterface
IOProviderMergeProperties
bcdDevice
1077
idProduct
34055
idVendor
1452
bConfigurationValue
*
bInterfaceNumber
1
idProduct
41276
idVendor
1266
OSBundleRequired
Root
5. Wrzucamy edytowany AnyiSightCam do miejsca gdzie trzymamy nasze hackintoshowe kexty (np. /Extra/KextStore),
6. Nadajemy uprawnienia, przebudowujemy mkext i uruchamiamy ponownie system. Jeżeli nic wam to nie mówi zapraszam tu: http://hamac.pl/topi...sher-vt3692.htm
Efekt końcowy:
Przed:

Po:

