我是一名 Windows 开发人员,最近我不得不在 Mac 上进行 iPhone 开发。
长话短说,我希望所有的热键都与窗口相同,并且我已经“学会”的热键保持不变。
是否有应用程序允许我执行此操作?或者我是否可以通过标准键盘设置进行设置?
例如,我想要使用 Ctrl+C/V 复制/粘贴、使用 Alt+Tab 切换窗口、使用 End/Home 转到行末而不是文件末尾(Mac Ctrl+右箭头/左箭头)。
我在使用 Mac OS X 10.6 (我认为它叫做 Snow leopard)。
迄今为止我的最佳解决方案:
使用协同作用和 1 个键盘,可从 Windows 过渡到 Mac。它将 Windows 热键正确映射到 Mac,并允许我在 2 台机器之间使用 1 个键盘/鼠标!启动时需要一些 unix 知识才能完成此操作,因为我必须编写 .sh shell 脚本才能在 Mac 上实现此操作。
我将最佳答案标记为解决方案,因为它引导我选择了此选项。
答案1
您可以根据自己的喜好映射键盘。System Preferences -> Keyboard & Mouse -> Keyboard
然后Modifier Keys
。我认为没有任何“应用程序”或更通用的方法。
例如,您可以将 Ctrl 映射到 Command 键,并将“Ctrl”键用作“Command 键”(因此现在 ctrl+c 是复制等)....但是 Ctrl+tab 现在将相当于您可能不想要的 alt-tab 功能。
您还可以使用 为特定应用程序设置键盘快捷键System Preferences -> Keyboard -> keyboard shortcuts
。它可能不会影响整个常规热键。
这是两个不同的操作系统,从长远来看,如果您希望继续使用 Mac 平台,那么习惯 Command 键可能是一个更好的主意。
顺便说一句,在 Snow Leopard 上,Ctrl+右箭头和 Ctrl+左箭头通常用于空格。我认为移动到行首/行末的键组合是 Command+箭头。
在 Xcode 中,它的行为有所不同,而只是跳转单词:您可能可以通过 Sys Prefs 映射键盘快捷键,或者只使用默认的 Command+ left 和 Command+right(或 Ctrl+A 和 Ctrl+E)转到行首和行末。
编辑您也可以偶尔使用热键程序,我建议在超级用户中查找“在 OS X 上重新映射键”类型的问题,因为很多答案都建议使用程序。我个人不知道有什么程序,因为我没有使用过。
对于此类用于更改键盘快捷键的应用程序,这如果你正在寻找类似于 AutoHotKeys 的东西,超级用户线程可能会有用
答案2
所有这些操作,例如 alt+tab ctrl+c/v 转到 cmd+tab,cmd+c/v。end/home 页面上/下使用普通键盘即可,还有一些快捷键可用,例如 fn+arrows 而不是 home/end.. 但如果您有普通键盘就可以了。cmd 键将是您的 Windows 键,您现在可能使用简单的键盘就可以了。
您最想念的是:shift+delete 在这里不存在。cmd+x [windows 中的 ctrl+x] - 剪切,不适用于文件,但可以在任何需要文本操作的地方使用。一开始您会讨厌 iTunes,但是一旦开始使用,一段时间后您就会习惯。好吧,也许 winrar 风格的 archivator 是反 mac 风格的软件,所以您也会想念这里的这种 gui。
嗯...要更改语言 [你需要启用此功能] 将是 cmd+space
暂时想不出更多了 =)