Xcode诡异的回车键问题

背景

  1. 昨天晚上刚升级成功Xcode7.2
  2. 早上刚装了几个Xcode插件
  3. Mac(OSX 10.10版本)突然打不开一些应用,一打开就关闭。再过一段时间后突然自动回到登录界面,输入密码显示菊花接着还是登录界面,无限循环,无奈重启Mac电脑。

现象

重启后,Xcode中按Cmd+Shift+F或者Cmd+F显示搜索入口,输入关键词,按回车键不是直接进行搜索,而是回车换行了,诡异啊。

定位

  1. 让别人测试一下Xcode7.2是否有同样的问题,答案是没有
  2. 删除所有的Xcode插件,重启Xcode,仍然有同样的问题
  3. 查看Xcode中的自定义快捷键,发现有一个Show Navigator的快捷键居然自定义成回车键,这是什么鬼,马上改回来,不过问题依旧,重启Xcode亦然
  4. 开始怀疑是否有其它软件干扰了Xcode,把一些工具软件退出,还真找到一个有影响的,就是Karabiner。不过随后发现用小键盘的回车键是正常的,使用大回车键时问题仍然存在。接着发现在Karabiner开启时,小键盘的回车键被映射成大回车键的键值,所以会都有问题,去掉映射,就跟退出Karabiner时的状况一样了。所以,问题应该与Karabiner无关。
  5. 再度审视Xcode设置中的自定义快捷键,发现一个奇怪的项:Insert Newline(Insertions and Indentations)。点击它时设置窗口的底部会显示默认快捷键包含回车键符号,但是自定义的快捷键中是不包含的。——另外一个问题是我自己并没有改过这个快捷键,诡异。

然后我按照Insert Newline项的默认快捷键给它增加了回车键的快捷键,问题就解决了。

出问题时的快捷键值:

1.png

解决问题后的快捷键值:


2.png

其中的⏎是大回车键,⌤是小键盘上的回车符号,不过它也等同于Fn+Enter,不过我的是Mac Mini,就没有Fn键了。中间的那个键不知道是啥。必须⏎和⌤都同时存在于Insert Newline项的快捷键中才保证大小回车键都能回车搜索。

关于Mac下一些特殊字符的意义与输入,可以参考以下的文章:
在MAC下输入特殊字符(⌘⌥⇧⌃) - 简书
认识Mac下的那些符号! | SOFTU —— 有深度的科技媒体
Mac——如何输入⌘、⌥、⇧、⌃、⎋等特殊字符 | SOFTU —— 有深度的科技媒体

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,205评论 4 61
  • 在Xcode 6中有许多快捷键的设定可以使得你的编程工作更为高效,对于在代码文件中快速导航、定位Bug以及新增应用...
    PlatonsDream阅读 19,256评论 1 11
  • 公司的iMac作为苹果官网上表明的唯二不可添加内存条的电脑,是我每天工作的梦魇。 如你所见,内存8g中规中矩,然而...
    PepC阅读 28,913评论 4 9
  • Eventbus2.X与Eventbus3对比 1. 注册订阅者 Eventbus3.0只有一个register方...
    梦sora阅读 4,413评论 0 0
  • 再忙碌, 也不要疏远那个心里有你的人。 再心烦, 也不要冷落那颗时刻惦记你的心。 再无聊, 也不要敷衍了一份真诚对...
    浮云层阅读 1,677评论 0 1