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ó 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:
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 ).
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:
CURSOR_UP, VK_COMMAND
mã ở trênBạ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ể:
Sau đó chỉnh sửa tệp $HOME/Library/Preferences/com.apple.finder.plist
và thay đổi phím tắt thành "", ví dụ như sử dụng XCode:
Bây giờ, nếu bạn khởi động lại Finder (sử dụng killall Finder
hoặc hộp thoại Force Quit Application), bạn sẽ có thể sử dụng phím tắt:
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ự.
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.