Uczynienie klawisza Backspace przejściem do poprzedniego folderu w Finderze

10

Czy istnieje sposób na zmodyfikowanie OSX tak, aby działał trochę bardziej jak Windows 7. W szczególności naprawdę chcę mieć możliwość naciśnięcia BACKSPACE i aby Finder pokazał poprzedni folder ... podobnie jak Windows i Firefox.

Mam nadzieję, że to jasne.

Django Reinhardt
źródło

Odpowiedzi:

6

Podczas gdy rozwiązanie oferowane przez barbaz jest przyzwoite, tak naprawdę jest idealne :), które usuwa ograniczenia, które nie pozwalają na użycie Backspace w polach tekstowych w Finderze (np. Podczas zmiany nazwy plików lub wpisywania w polu wyszukiwania ).

  1. Zainstaluj niesamowitą aplikację Karabiner, która pozwala na mapowanie prawie wszystkiego, czego nie lubisz, na coś, co lubisz
  2. Znajdź i edytuj plik private.xml zgodnie z instrukcjami w linku (i przeczytaj, jak zaktualizować Karabiner, aby uwzględnić private.xml na głównej liście, gdy przejdziesz do kroku 4)
  3. Wstaw następujący kod i zapisz plik private.xml:

    <item> <name>Backspace in Finder moves Up</name>⌥ <appendix> (except when editing text fields)</appendix> <identifier>private.Backspace_MoveUp</identifier> <only>FINDER</only> <uielementrole_not>AXTextArea, AXTextField</uielementrole_not> <autogen>__KeyToKey__ KeyCode::DELETE, ModifierFlag::NONE, KeyCode::CURSOR_UP, VK_COMMAND</autogen> </item>

    Robi to:

    • Przypisuje ⌥ Opt + ↑ do klawisza Backspace.
      • Uwaga: w moim systemie OS X Yosemite jest to skrót do polecenia „Idź w górę” w Finderze (np. Zawsze przechodzi do folderu o jeden poziom wyżej niż ten, w którym jesteś). Jeśli nie podoba ci się polecenie „Idź w górę” i chcesz przejść do poprzedniego folderu - zdefiniuj swój własny skrót według babraza, a następnie wklej odpowiednią kombinację klawiszy zamiast CURSOR_UP, VK_COMMANDkodu powyżej
    • Ogranicza to polecenie tylko do Findera
    • Ogranicza to polecenie tylko do pól nietekstowych
  4. Otwórz Karabiner i kliknij przycisk „ReloadXML” (zobacz link w 2., aby uzyskać szczegółowe informacje na temat dodawania niestandardowego pliku private.xml)
  5. Wybierz polecenie „Backspace w Finderze przesuwa się w górę”
  6. Cieszyć się :)
Evgeny
źródło
Nie próbowałem tego, ale wygląda świetnie. Dziękuję za odpowiedź i dziękuję za poinformowanie mnie o „Go Up”. Nawet nie wiedziałem, że to jest możliwe.
Django Reinhardt
Cieszę się, że ci się podobało, ale nie patrz na to - wypróbuj;) Jest to świetne narzędzie dla każdego użytkownika systemu Windows pracującego na komputerze Mac, ponieważ pozwala nie nadmiernie obciążać pamięci mięśniowej lub uzyskiwać regularnych funkcji systemu Windows na komputerze Mac (Zmieniłem mapowanie Shift-Backspace, aby usunąć w ten sposób, F2 do zmiany nazwy pliku, Enter, aby otworzyć plik zamiast zmiany nazwy, umożliwiłem Alt-Tab jak w systemie Windows, uczyniłem Capslock zwykłym klawiszem Shift itp.) Nawiasem mówiąc, ponownie . „Go Up” - na wypadek, gdybyś nie wiedział, możesz sprawić, że Backspace „pójdzie w górę” zamiast „cofnąć” również w systemie Windows 7/8 - w przypadku, gdy wolisz ten stary styl XP.
Evgeny,
Nie wierzę, że plik private.xml nadal istnieje ...
Sharcoux
Nie mogłem znaleźć private.xml - OS: Mojave. Karabiner: 12.2.0
Lucas Bustamante
@LucasBustamante Apple złamał Karabiner w nowszych wersjach systemu operacyjnego :(, używasz Karabiner-Elements, co nie pozwala na tego rodzaju dostosowywanie
Evgeny
8

Możesz nacisnąć CMD- [(jak pokazano w menu „Idź”). Korzystanie z tego miejsca w zwykły sposób (Preferencje klawiatury -> Skróty klawiaturowe i przypisanie nowego skrótu do wpisu „Wstecz”) nie działa, ponieważ pole „Skrót klawiaturowy” nie akceptuje znaku cofania. Ale ty możesz:

  • Przejdź do Preferencji systemowych, Klawiatury, Skrótów klawiaturowych
  • Utwórz nowy skrót klawiaturowy dla Findera z tytułem menu „Wstecz” wprowadź opis zdjęcia tutaj
  • Użyj dowolnego dowolnego skrótu klawiaturowego

Następnie edytuj plik $HOME/Library/Preferences/com.apple.finder.plisti zmień skrót klawiaturowy na „⌫”, na przykład za pomocą XCode:

wprowadź opis zdjęcia tutaj

Teraz, jeśli uruchomisz ponownie Findera (za pomocą killall Finderlub w oknie dialogowym Wymuś zamknięcie aplikacji), będziesz mógł użyć skrótu:

wprowadź opis zdjęcia tutaj

Jednak, jak wskazano w komentarzach, klawisz Backspace prawdopodobnie nie nadaje się do użycia w oknie dialogowym klawiatury z jakiegoś powodu, ponieważ użycie go jako skrótu wyzwoli akcję, gdy kursor znajduje się w polu edycji, w którym chcesz cofnąć się aby usunąć postacie.

Barbaz
źródło
Wygląda to na bardzo pomocne, ale nie mam pliku $ HOME / Library / Preferences / com.apple.finder.plist: - /?
Django Reinhardt,
1
Jaka jest Twoja wersja OS X? Mam tylko pod ręką 10.6, a tutaj preferencje Findera są zdecydowanie zapisane w tym pliku. $ HOME jest twoim folderem domowym (/ Users / <nazwa użytkownika>).
barbaz
2
Lub defaults write com.apple.finder NSUserKeyEquivalents -dict-add "Back" "\U232B"; killall Finder. Nie jest to jednak praktyczne rozwiązanie, zastępuje funkcję ⌫ ( deleteBackward:) w polach tekstowych.
Lri
1
@Johnny pomiń to wszystko za pomocą XCode i edytora list, po prostu użyj polecenia sugerowanego przez Lri. Jednak, jak już wskazał, użycie backspace w celu powrotu do Findera nie jest dobrym pomysłem, ponieważ zostanie również uruchomione, gdy faktycznie będziesz chciał użyć backspace (na przykład kiedy zmienisz nazwę pliku i chcesz nacisnąć backspace, aby usunąć postać). Myślę, że najlepszym rozwiązaniem jest przyzwyczajenie się do CMD- [ponieważ jest to natywny skrót klawiaturowy.
barbaz
1
@barbaz, dzięki za wyjaśnienie. Szkoda, że ​​nie da się tego zrobić. Chyba będę musiał się przystosować.
Django Reinhardt,