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.
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 ).
Zainstaluj niesamowitą aplikację Karabiner, która pozwala na mapowanie prawie wszystkiego, czego nie lubisz, na coś, co lubisz
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)
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
Otwórz Karabiner i kliknij przycisk „ReloadXML” (zobacz link w 2., aby uzyskać szczegółowe informacje na temat dodawania niestandardowego pliku private.xml)
Wybierz polecenie „Backspace w Finderze przesuwa się w górę”
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”
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:
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:
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.
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ć.
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:
Następnie edytuj plik
$HOME/Library/Preferences/com.apple.finder.plist
i zmień skrót klawiaturowy na „⌫”, na przykład za pomocą XCode:Teraz, jeśli uruchomisz ponownie Findera (za pomocą
killall Finder
lub w oknie dialogowym Wymuś zamknięcie aplikacji), będziesz mógł użyć skrótu: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.
źródło
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.