Skocz do zawartości

Apple iSight - Legacy Driver


oswaldini
 Udostępnij

Rekomendowane odpowiedzi

Jeżeli posiadamy kamerę internetową podpiętą przez USB możemy wykorzystać sterowniki Apple aby nasz webcam widoczny był jako iSight. Dzięki Andy'emu Vandijck'owi (aka AnV) stało się to możliwe. Udostępnił on legacy kext o nazwie AnyiSightCam.kext.

 

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/oswaldini/cam/AnyiSightCam.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)

5.png

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).

cam1.png

 

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:

<?xml version="1.0" encoding="UTF-8"?>

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

4. Zapisujemy zmiany,

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/topics30/x-tra-refresher-vt3692.htm

 

Efekt końcowy:

Przed:

cam_przed.png

Po:

cam_po.pngcam_po2.png

Odnośnik do komentarza
Udostępnij na innych stronach

Chyba żadne poza samą nazwą Taki trick. Korzyści mamy przy czytniku kart, myszy i możliwe że przy klawiaturze (jeszcze nie sprawdzałem).

 

Poprawka: nie wszystkie kamerki działają w Photobooth lub iChat. Dzieki temu nie ma problemu z obsługą.

PS: z moim HP nie ma problemu w żadnym programie i poprawka nie jest konieczna, ponadto kamerka ma mikrofon więc szkoda go utracić.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 9 miesięcy temu...
  • 3 miesiące temu...
  • 1 miesiąc temu...

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie
 Udostępnij

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystanie z tej witryny, wymaga zakceptowanie naszych warunków Warunki użytkowania.