oswaldini Posted January 25, 2011 Report Share Posted January 25, 2011 Jeżeli posiadamy mysz podpiętą przez USB możemy wykorzystać sterowniki Apple aby nasz gryzoń widoczny był jako Apple Optical USB Mouse. Zabieg ten umożliwia nam zmianę funkcji klawiszy funkcyjnych. Dzięki Andy'emu Vandijck'owi (aka AnV) stało się to możliwe. Udostępnił on legacy kext o nazwie AnyAppleUSBMouse.kext. Zabieg jest bardzo prosty. Polega on na wprowadzeniu idVendor oraz idProduct naszej myszy do info.plist legacy kexta. Opis powstał na podstawie mojej myszy Logitech MX1000. Co będzie nam potrzebne: 1. Mysz podpięta po USB, 2. AnyAppleUSBMouse.kext http://hamac.pl/img/oswaldini/apple_mou ... e.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 myszy (w moim przypadku USB Receiver - mysz bezprzewodowa), 4. Po zaznaczeniu myszy, 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: c50e -> 50446, 46d -> 1133). Edycja info.plist 1. Ściągamy AnyAppleUSBMouse.kext, 2. Klikamy prawym przyciskiem myszy, wybieramy pokaż zawartość pakietu, przechodzimy do /Contents/Info.plist 3. Wprowadzamy nasze ID (w formacie DEC) do czterech 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.AnyAppleUSBMouse CFBundleInfoDictionaryVersion 6.0 CFBundleName AnyAppleUSBMouse CFBundlePackageType KEXT CFBundleSignature ???? CFBundleVersion 8.8.8 IOKitPersonalities Fake_Apple_Mouse_Device CFBundleIdentifier com.apple.driver.AppleUSBMergeNub IOClass AppleUSBMergeNub IOProviderClass IOUSBDevice IOProviderMergeProperties USB Product Name Apple Optical USB Mouse USB Vendor Name Primax Electronics idProduct 772 idVendor 1452 bcdDevice 272 idProduct 50446 idVendor 1133 Fake_Apple_Mouse_Interface CFBundleIdentifier com.apple.driver.AppleUSBMergeNub IOClass AppleUSBMergeNub IOProviderClass IOUSBInterface IOProviderMergeProperties idProduct 772 idVendor 1452 bcdDevice 272 bConfigurationValue * bInterfaceNumber * idProduct 50446 idVendor 1133 WiredMouse-any CFBundleIdentifier com.apple.driver.AppleUSBHIDMouse HIDDefaultBehavior Mouse IOClass AppleHIDMouse IOProviderClass IOUSBInterface bConfigurationValue 1 bInterfaceNumber 0 idProduct 50446 idVendor 1133 WiredMouseAccel-any AppleHIDMouseVersion 256 CFBundleIdentifier com.apple.iokit.IOHIDFamily HIDScrollAccelerationTable AACAAFVT....kod_nie_jest_cały....QAGumnAb4icg== HIDScrollAccelerationTableX AACAAFVTQioAC....kod_nie_jest_cały....AAAB9C90 HIDScrollResolution 2818048 HIDScrollResolutionX 2818048 IOClass IOHIDEventDriver IOHIDScrollReportRate 8192000 IOProviderClass IOHIDInterface ProductID 50446 VendorID 1133 OSBundleRequired Console 4. Zapisujemy zmiany, 5. Wrzucamy edytowany AnyAppleUSBMouse 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: Dla Logitech MX1000 udało się uaktywnić przycisk rolki i jeden przycisk z boku ! Jeżeli ktoś ma dodatkowe klawisze radzę przetestować. Quote Link to comment Share on other sites More sharing options...
Siepietu Posted June 29, 2011 Report Share Posted June 29, 2011 I to pod Lwiątkiem pięknie działa Dzięki Quote Link to comment Share on other sites More sharing options...
Wiskas Posted April 19, 2012 Report Share Posted April 19, 2012 Wielkie THX wszystko działa...dodatkowe opcje są...Problem w tym że jestem totalnie zielony w tym systemie i jak do jasnej ciasnej ustawić by lewy przycisk dodatkowy działał jako wstecz??? Bardzo dokuczliwa dolegliwość.... Aaaa gratulacje dla tak dobrego FORUM!!! Quote Link to comment Share on other sites More sharing options...
AdamiPL Posted August 24, 2012 Report Share Posted August 24, 2012 Polecam również aplikację SteerMouse. http://www.youtube.com/watch?v=vsrT0EAr9-0&feature=plcp http://plentycom.jp/en/steermouse/ 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.