oswaldini Posted January 25, 2011 Report Share Posted January 25, 2011 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) 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: <?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: Po: Quote Link to comment Share on other sites More sharing options...
rzooff Posted January 25, 2011 Report Share Posted January 25, 2011 Jakie są z tego zabiegu korzyści? Quote Link to comment Share on other sites More sharing options...
oswaldini Posted January 25, 2011 Author Report Share Posted January 25, 2011 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ć. Quote Link to comment Share on other sites More sharing options...
drogapozarowa Posted November 3, 2011 Report Share Posted November 3, 2011 Fajna sprawa, iSight działa, wcześniej mi kamerka w skype nie działała, a w iChat tak teraz ładnie w skype również działa. Jak na razie z głosem nie miałęm problemu. Quote Link to comment Share on other sites More sharing options...
wiciu15 Posted February 27, 2012 Report Share Posted February 27, 2012 Mam kamerkę vimicro, zainstalowałem stery ze strony producenta, i w skype działa, ale photo booth piszę że kamera jest aktualnie używana. Quote Link to comment Share on other sites More sharing options...
zakino Posted April 4, 2012 Report Share Posted April 4, 2012 a mi nic nie dziala przed/po zrobieniu tego tricku... Quote Link to comment Share on other sites More sharing options...
pc-qwerty Posted April 4, 2012 Report Share Posted April 4, 2012 Bo to sposób na zmianę identyfikacji już działającej kamery. Quote Link to comment Share on other sites More sharing options...
zakino Posted April 4, 2012 Report Share Posted April 4, 2012 no to swojej kamery chyba nigdy nie uruchomie:/ chicony 2.0 usc camera... Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.