Đặt phím Backspace đi đến thư mục trước trong Finder


10

Có cách nào sửa đổi OSX để nó hoạt động giống với Windows 7. Cụ thể tôi thực sự muốn có thể nhấn BACKSPACE và để Finder hiển thị thư mục trước đó ... giống như cả Windows và Firefox đều làm.

Tôi hy vọng điều đó rõ ràng.

Câu trả lời:


6

Mặc dù giải pháp được cung cấp bởi barbaz là một giải pháp tốt, nhưng thực sự có một giải pháp hoàn hảo :), loại bỏ giới hạn không cho phép bạn sử dụng Backspace trong các trường văn bản trong Finder (ví dụ: khi đổi tên tệp hoặc nhập vào trường tìm kiếm ).

  1. Cài đặt ứng dụng Karabiner tuyệt vời cho phép bạn sắp xếp lại hầu hết mọi thứ bạn không thích với bất cứ thứ gì bạn thích
  2. Tìm và chỉnh sửa tệp private.xml theo hướng dẫn trong liên kết (và đọc cách cập nhật Karabiner để đưa private.xml vào danh sách chính khi bạn đến bước 4)
  3. Chèn đoạn mã sau và lưu tệp 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>

    Điều này thực hiện như sau:

    • Gán ⌥ Opt + ↑ cho phím Backspace.
      • Lưu ý: trong OS X Yosemite của tôi, đó là lối tắt cho lệnh 'Đi lên' trong Finder (ví dụ: nó luôn đi đến thư mục một cấp trên cấp độ bạn đang ở). Nếu bạn không thích lệnh 'Đi lên' và muốn chuyển đến thư mục trước - hãy xác định lối tắt của riêng bạn theo câu trả lời của babraz ', sau đó dán tổ hợp phím tương ứng thay vì CURSOR_UP, VK_COMMANDmã ở trên
    • Giới hạn lệnh này chỉ với Finder
    • Giới hạn lệnh này chỉ với các trường không phải là văn bản
  4. Mở Karabiner và nhấp vào nút "Tải lạiXML" (xem liên kết trong 2. để biết chi tiết về cách thêm private.xml tùy chỉnh)
  5. Chọn lệnh "Backspace in Finder di chuyển lên"
  6. Thưởng thức :)

Tôi đã không thử điều này, nhưng nó trông rất tuyệt. Cảm ơn câu trả lời, và cảm ơn vì đã cho tôi biết về "Đi lên", quá. Tôi thậm chí không biết đó là một khả năng.
Django Reinhardt

Rất vui vì bạn thích nó, nhưng đừng nhìn vào nó - hãy dùng thử;) Đây là một tiện ích tuyệt vời cho bất kỳ người dùng Windows nào làm việc trên Mac vì nó cho phép bạn không làm căng bộ nhớ cơ quá nhiều hoặc có được các chức năng Windows thông thường trên Mac (Tôi đã sửa lại Shift-Backspace để xóa theo cách này, F2 để đổi tên tệp, Enter để mở tệp thay vì đổi tên, tạo Alt-Tab có thể như trong Windows, biến Capslock thành phím Shift thông thường, v.v.) . "Đi lên" - trong trường hợp bạn không biết, có thể làm cho Backspace "đi lên" thay vì "quay lại" trong Windows 7/8 - trong trường hợp bạn thích kiểu XP cũ này.
Evgeny

Tôi không tin rằng tập tin private.xml vẫn tồn tại ...
Sharcoux

Tôi không thể tìm thấy private.xml - OS: Mojave. Karabiner: 12.2.0
Lucas Bustamante

@LucasBustamante Apple đã phá vỡ Karabiner trong các phiên bản HĐH mới hơn :(, thứ bạn đang sử dụng là Karabiner-Elements, không cho phép loại tùy chỉnh này
Evgeny

8

Bạn có thể nhấn CMD- [(như thể hiện trong menu "Đi"). Sử dụng cách thông thường từ đó (Tùy chọn bàn phím -> Phím tắt và gán phím tắt mới cho mục nhập "Quay lại") không hoạt động do trường "Phím tắt bàn phím" không chấp nhận ký tự phím lùi. Nhưng bạn có thể:

  • Đi tới Tùy chọn hệ thống, Bàn phím, Phím tắt
  • Tạo lối tắt bàn phím mới cho Finder với Tiêu đề Menu "Quay lại" nhập mô tả hình ảnh ở đây
  • Sử dụng bất kỳ phím tắt tùy ý

Sau đó chỉnh sửa tệp $HOME/Library/Preferences/com.apple.finder.plistvà thay đổi phím tắt thành "", ví dụ như sử dụng XCode:

nhập mô tả hình ảnh ở đây

Bây giờ, nếu bạn khởi động lại Finder (sử dụng killall Finderhoặc hộp thoại Force Quit Application), bạn sẽ có thể sử dụng phím tắt:

nhập mô tả hình ảnh ở đây

Tuy nhiên, như đã chỉ ra trong các nhận xét, phím backspace có thể không sử dụng được trong hộp thoại bàn phím vì một lý do, vì sử dụng nó làm phím tắt sẽ kích hoạt hành động khi bạn có con trỏ trong hộp chỉnh sửa, nơi bạn muốn xóa lùi để loại bỏ các ký tự.


Điều này thực sự rất hữu ích, nhưng tôi không có tệp $ HOME / Thư viện / Tùy chọn / com.apple.finder.plist: - /?
Django Reinhardt

1
Phiên bản OS X của bạn là gì? Tôi chỉ có 10,6 trong tay và ở đây các tùy chọn Finder chắc chắn được lưu trữ trong tệp đó. $ HOME là nhà của bạn (/ Người dùng / <tên người dùng>).
barbaz

2
Hoặc defaults write com.apple.finder NSUserKeyEquivalents -dict-add "Back" "\U232B"; killall Finder. Đây không phải là một giải pháp thực tế, nó ghi đè chức năng của ( deleteBackward:) trong các trường văn bản.
Lri

1
@Johnny bỏ qua tất cả những điều đó với XCode và trình soạn thảo plist, chỉ cần sử dụng lệnh mà Lri đề xuất. Tuy nhiên, như anh ta đã chỉ ra, sử dụng backspace để quay lại Finder không phải là ý hay, vì nó cũng sẽ được kích hoạt khi bạn thực sự muốn sử dụng backspace (ví dụ như khi bạn đổi tên tệp và muốn nhấn backspace để xóa một nhân vật). Tôi đoán giải pháp tốt nhất chỉ đơn giản là làm quen với CMD- [vì đây là phím tắt riêng.
barbaz

1
@barbaz, Cảm ơn đã làm rõ. Thật xấu hổ vì nó không thể được thực hiện. Tôi đoán tôi sẽ phải thích nghi.
Django Reinhardt
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.