Mój pierwszy Mac

Przeskocz do:

Apple Blog.pl

3.02
Aktywacja nowych gestów w starszych MacBookach

Autorem tekstu jest Paweł Opydo, autor bloga Techkultura.com. Twój tekst na Apple Blog?


Zaraz po premierze nowych MacBooków przetoczyła się przez Sieć dyskusja na temat tego, że nowe, “czteropalcowe” gesty multi-touch można uruchomić także na wcześniejszych modelach MacBooka Air. Jest to wyłącznie kwestia softu, więc teoretycznie wystarczyło, żeby Apple dodało to w jakiejś aktualizacji – ale nie dodało.

Użytkownicy oczywiście “bawili się” sami, ale dodanie nowych gestów do nieodświeżonego Air stanowiło problem – trzeba było na nim instalować system z płytki dołączanej do nowych MacBooków. Całe szczęście, w systemie 10.5.6 jest to tak proste, że równie dobrze Apple mogłoby zmienić decyzję i włączyć funkcje automatycznie ;)

Szybka instrukcja:

  • potrzebujemy pliku AppleUSBMultitouch.kext w wersji pochodzącej z nowych MB (spakowany plik znajduje się tutaj, 399KB)
  • potem zaglądamy do /System/Biblioteki/Extensions/ – musimy zastąpić plik AppleUSBMultitouch.kext, który się tam znajduje, tym, który przed chwilą ściągnęliśmy
  • żeby to zrobić, najpierw kopiujemy “swój” plik w bezpieczne miejsce, potem kasujemy go z katalogu Extensions (trzeba potwierdzić hasłem) i wrzucamy “nowy” (znów wpisując hasło)
  • teraz otwieramy Narzędzie Dyskowe (podpowiedź: spotlight ;)). Po lewej wybieramy nasz dysk i klikamy przycisk “Napraw uprawnienia na dysku” na dole
  • cały proces może potrwać (u mnie kilkanaście minut). Potem uruchamiamy komputer ponownie i… volia – mamy nowe gesty. Możemy zajrzeć do preferencji trackpadu, gdzie pojawią się nawet stosowne wideo :)

Mamy trzy nowe gesty – przesunięcie czterech palców w górę pokazuje biurko, w dół – uruchamia Expose. Przesunięcie ich w bok daje taki sam efekt, jak cmd+tab.

I jeszcze kwestia bezpieczeństwa – nie mam pojęcia, w jaki sposób system zareaguje na próbę aktualizacji w przyszłości (np. do 10.5.7), dlatego lepiej zachować sobie nasz “stary” plik, i w razie czego odwrócić cały proces przed uaktualnieniem.

39 komentarzy do tego tekstu

  1. Mariusz Ostrowski

    Trick ten dotyczy tylko MacBooka Air? Bo tytuł sugeruje co innego.

  2. Paweł Nowak

    Ktoś się odważy przetestować? Czytałem o tym triku działającym w MacBookach Pro.

  3. jargo

    :) zrobię – ale … po aktualizacji do 10.5.7

  4. martig

    Paweł, rób śmiało na swoim Airku. Ja zrobiłem to jakieś 2tyg. temu i pięknie śmiga.

  5. dd

    Działa wyśmienicie na MBA. Dzięki za hint :-)

  6. tadekk

    a skad to info? i czy dziala na starych macbookach (plastikowych)?

  7. kokos

    ja właśnie tak zrobiłem tydzień temu i mi wszystko śmiga pięknie że aż miło – na mbp;)

  8. rafalz

    Bomba, działa pięknie (Air – wyd 1)

  9. mojahjah

    Nie znając lęku zastosowałem się do instrukcji i … mój MBP ostatni model przed unibody obsługuje 4palcowe gesty

  10. anonim95

    W MacBook’u white 2.4 nie działa

  11. Popydo

    UWAGA! Cały tutorial działa WYLACZNIE w MacBookach Air – tych, w których działają 2 i 3-palcowe gesty multi-touch. W MB i MBP poprzedniej generacji się nie da (Pawel, zaznacz to proszę gdzieś na początku tekstu, bo nie wiem jaki to efekt przyniesie w nie-MBA ;))

  12. Sewi

    Aż się zaraz skusze…. :D

  13. Popydo

    PS Teraz doczytałem w komentarzach, że na MBP też Wam działa – ale nie potwierdzam, wręcz się zdziwiłem – przecież ich poprzednia generacja nie miała multi-touch?

  14. Mazrim

    “Nie znając lęku zastosowałem się do instrukcji i … mój MBP ostatni model przed unibody obsługuje 4palcowe gesty”

    to w końcu działa na macbookach bez unibody, czy też nie ? :>

  15. efreet

    na mbp 3.1 niestety nie działa.

  16. Poli

    działa elegancko na Macbook’u Pro bez unibody (ostatni model przed odświeżeniem lini) ;) rewelka!!

  17. Sewi

    Na ostatnim MBP “nie” unibody działa prężnie i syto. Zacny upgrade! :D

  18. popydo

    Wszystko to bardzo mnie dziwi :)

    Na pewno, na 100% i bezpiecznie działa to z pierwszym MacBookiem Air. Trochę to źle świadczy o Apple, swoją drogą – w systemie są nawet filmiki pokazujące te gesty, a one są po prostu zablokowane (prawdopodobnie dlatego, żeby na stronie Apple mogło być napisane “odświeżony MacBook Air ma nowe gesty” ;)). Hardwarowo MBA “stary” i odświeżony niczym się nie różnią. Ten tekst jest zresztą napisany z myślą o MBA, jak nietrudno zgadnąć ;)

    Inną sprawą jest MacBook Pro. Z tego, co piszecie, wynika, że działa pod MBP nie-unibody, co jest o tyle dziwne, że tamten model nie miał przecież multi-touch…

    Chyba, że w którymś z modeli MBP był testowany multi-touch, na takiej zasadzie jak unibody pojawiło się w MBA, zanim w ogóle powiedziano oficjalnie, że jest coś takiego. Ale nie wiem, nigdy nie korzystałem z MBP… :)

  19. Kamil

    popydo: ostatni MBP przed unibody miał obsługę wszystkich gestów oprócz tych 4-palcowych. (Bo chyba tylko takie doszły z unibody?)
    Cieszy mnie ta informacja (bo właśnie jestem posiadaczem MBP 4,1) i jednocześnie smuci (bo to powinno być włączone domyślnie…).

  20. popydo

    Acha, w takim razie, jeśli miał gesty 2 i 3-palcowe, to ok :)

    Mnie też smuci to, że Apple tego nie dodało domyślnie. Bo z tego, że w systemie są animacje przedstawiające nowe gesty, a nie ma samych gestów, możemy wnioskować, że to nawet nie kwestia braku aktualizacji – tylko po prostu funkcje istnieją, ale są zablokowane. Niefajnie…

  21. Mazrim

    heh, w macbooku “black”, ostatnim przed unibody nie działa :/

  22. Michal K

    Naprawa uprawnien na dysku, tylko po to, zeby naprawic jeden katalog, to chyba lekka przesada. Powinno wystarczyc wydac komende:

    sudo chown -R root:wheel /System/Library/Extensions/AppleUSBMultitouch.kext

    Trik nie dziala na MacBookach (testowalem na czarnym MacBook4,1). Nawet zaladowanie rozszerzenia jadra recznie nic nie daje:
    sudo kextload AppleUSBMultitouch.kext/

  23. popydo

    Piszę jeszcze raz BARDZO wyraźnie – na 100% nie działa na białych i czarnych MacBookach. Na 100% DZIAŁA na MacBookach Air, ale na starych, białych i czarnych MB nie macie co próbować, bo po prostu nie ma technicznych możliwości wykrycia czegoś więcej niż stuknięcie dwoma palcami ;)

  24. filip

    i na 100% dziala na MBP 4.1 (ostatni model przed unibody, te ktore mialy 3-palcowe gesty) Dziekuje bardzo za tego trick’a!! bardzo fajne i przydatne!!

  25. Piotrek

    Potwierdzam działa miodnie również w MacBookPro4,1 :)

  26. kolargol

    jacie, wiadomo że nie będzie to działało na starych macbookach które nie są multitaczami, no cudów niema…

  27. Piotrek

    No niestety nie jest tak różowo na MBP…. Wszystko działa poza dwoma placami na touchpadzie i kliknięciem (wcześniej to działało jak prawy przycisk myszy) a teraz jak “Expose All Windows” :/ Trochę mi się nie uśmiecha wyświetlania menu kontekstowego z cmd+click jak kiedyś na jedno przyciskowych myszach… może jednak zna ktoś jakiegoś hinta na to?

  28. Piotrek

    A jednak działa! Prawy przycisk też. Odwołuję poprzedniego posta. Miałem źle ustawione Expose w prefsach. Podsumowując, w MBP 4,1 śmiga aż miło.

  29. Patrycjusz Szubryt

    MBP 4.1 smiga :) w sys prefer. pojawily sie szkolenia co do dodatkowych funkcji :) mniam

  30. Majki

    Brzmi znajomo ^^ /system/library/extensions/ xD, widze ze juz nawet prawdziwi posiadacze maków podmieniają sterowniki :)

    Co do naprawy uprawnień to nie trzeba naprawiać wszystkich przez Disk U…
    tylko wystarczy w terminalu nadać uprawnienia temu konkretnemu kextowi.

    A i tym którzy wgrali kext i dalej nie działa polecam usuniecie pliku extensions.mkext z folderu /system/library/… jest on swego rodzaju paczka sterowników zbudowana pod wasza maszynę… jeśli go usuniecie to po restarcie komputer odpali się ale potrwa to kilka sekund dłużej… oczywiście jednorazowo :) i powstanie wam nowy aktualny plik z paczką sterowników pod waszą maszynke.

  31. Jacek

    Uwaga dla wszystkich ktorzy chca skorzystac z “krotszego” sposobu i teoretycznie szybszego zaproponowanego przez MICHALA K. (wrrrr!)
    Jako, ze nie jestem heavy-userem macowym, nie moge w zaden sposob pod wzgledem poprawnosci sprawdzic komend wpisywanych w terminalu. Ale skoro do ciezkiej jasnej, ktos podaje takowa, zwlaszcza na makowym forum, to wierze, ze sprawdzil swa metode. Mi skutecznie ona zablokowala Aira po ponownym odpaleniu. Nie dzialal nie tylko pad, ale tez klawiatura! Co wiecej po odpaleniu komputera w trybie single user rowniez nie dzialala klawiatura. Mam bezprzewodowa myszke, wiec nawet jej nie moglem podlaczyc by naprawic cokolwiek. uratowal mnie tablet ze stacjonarnego kompa. Reasumujac moje wypociny. Plik rzeczywiscie odkrywa multitouch na nowo, ale tylko po naprawieniu uprawnien w disk utility!
    O matko, co za ulga…

  32. cycu

    myślę, że w plastikowych macbookach hardware mógłby sprostać multitouch, mam na jednym linuksa który rozpoznaje tap dwoma i trzema palcami, więc teoretycznie co za problem? Nie rozumiem też, że skoro czarne i białe macbooki mają obsługę dwóch palców wbudowaną natywnie, to dlaczego nie dostępne są w nich gesty typu pinch i rotate?

  33. PanSowa

    MBP 4.1 – sukces :) ależ pięknie :)

  34. Sewi

    a na HP’ku Ci działa? :D

  35. Łukasz

    mbp z marca 2008 2,4 penryn i działa.

  36. Jarek

    Aktualizacja systemu do wersji 10.5.7 przywraca stare gesty. Trzeba na nowo powtórzyć podmianę pliku i naprawę uprawnień i wszystko znowu poprawnie działa.


Strony, które pisały o tym tekście

  1. Nowe gesty w pierwszej wersji Macbook’a Air | Makowe Boje

    [...] Na blogu Pawła Nowaka (appleblog.pl) znaleźć można instrukcję aktywacji nowych gestów na macbookach starszych generacji: http://appleblog.pl/aktywacja-.....cbookach  [...]

  2. Techkultura.com - wszystkie kolory internetu › Apple blokuje nam nowe gesty multi-touch?

    [...] AppleBlog wczoraj ukazał się mój tutorial, przedstawiający jak w starszych modelach MacBooków odblokować nowe gesty multi-touch. [...]

  3. OS X: Nowe gesty na starych MacBookach [10.5.6 i 10.5.7] | Makowe ABC

    [...] Cały wpis możecie przeczytać tutaj: Aktywacja nowych gestów w starszych MacBookach [...]

Może Cię także zainteresować: