Xcode(事实上,许多Apple应用程序)在将文本复制到剪贴板时坚持某种规范化。正如所讨论的here(以及其他地方),这在处理圣经的希伯来文本数据文件时会引起问题。对于我们正在开发的项目,我遇到了这个问题。例如,如果我打开包含Unicode字符序列U+05E4 U+05BC U+05B0 U+05BF
的项目文本数据文件,请将此字形集群复制到剪贴板,然后将其粘贴到其他位置,它显示为U+05E4 U+05B0 U+05BC U+05BF
(中间)两个字符反转)。
Android Studio或我在Mac上测试的其他几个非Apple应用程序都不会进行此重新排序。当我从其中一个非Apple应用程序粘贴到Xcode或我在Xcode中保存文件时,也不会发生这种情况。问题似乎特定于复制操作本身,而不是剪贴板或粘贴。
有没有办法在Xcode或系统范围内关闭这种复制规范化行为?
如果它有任何区别,我在OS X 10.12.3上运行Xcode 8.2.1。