有没有一种方法可以修改OSX,使其表现得更像Windows7。特别是,我真的很想能够按BACKSPACE并让Finder显示以前的文件夹...就像Windows和Firefox一样。
我希望这很清楚。
有没有一种方法可以修改OSX,使其表现得更像Windows7。特别是,我真的很想能够按BACKSPACE并让Finder显示以前的文件夹...就像Windows和Firefox一样。
我希望这很清楚。
Answers:
尽管barbaz提供的解决方案是一个不错的解决方案,但实际上是一个完美的解决方案:),它消除了不允许您在Finder的文本字段中使用Backspace的限制(例如,重命名文件或在搜索字段中键入内容时) )。
插入以下代码并保存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>
这将执行以下操作:
CURSOR_UP, VK_COMMAND
上面的代码您可以按CMD-[(如“转到”菜单中所示)。从那里使用常规方式(键盘首选项->键盘快捷方式并为“后退”条目分配新的快捷方式)不起作用,因为“键盘快捷方式”字段不接受退格字符。但是你可以:
然后编辑文件$HOME/Library/Preferences/com.apple.finder.plist
,并将键盘快捷方式更改为“⌫”,例如使用XCode:
现在,如果重新启动Finder(使用killall Finder
或“强制退出应用程序”对话框),则可以使用快捷方式:
但是,正如注释中指出的那样,由于某些原因,退格键可能无法在键盘对话框中使用,因为将光标用作编辑框时,将快捷键用作快捷键将触发操作,而您希望在此位置退格删除字符。
defaults write com.apple.finder NSUserKeyEquivalents -dict-add "Back" "\U232B"; killall Finder
。不过,这不是实际的解决方案,它会覆盖deleteBackward:
文本字段中的⌫()函数。