当我在xcode 5.0.2中进行编码时,我使用深色背景,也许我只是变老了,但是当将鼠标悬停在文本上时,很难看到光标。
我在这个问题上尝试了解决方案: Changing the mouse's i-beam cursor in Xcode 4
但不幸的是它没有效果。
有什么建议吗?
答案 0 :(得分:9)
对我来说,这是根据您所引用的帖子,位置:
/Applications/Xcode.app/Contents/SharedFrameworks/DVTKit.framework/Versions/A/Resources/DVTIbeamCursor.png
然而,我遇到的问题是该文件被命名为:
DVTl(小写'L'),而不是DVTI(大写'I')。
答案 1 :(得分:4)
这是使用Mousecape:
的Xcode 9(mac Sierra 10.12.6)的工作修复程序不幸的是,修改后的光标会在重启后丢失。 要解决此问题,请执行以下操作:
在Mousecape.app/Contents/Library/LoginItems/com.alexzielenski.mousecloakhelper.app
将此应用程序手动添加到您的登录项目中,您将全部设置
答案 2 :(得分:3)
通过使用评论中提供的@aldryd链接,您可以找到解决方案。 GitHub用户sokobania提供以下步骤:
第1步:
从https://github.com/alexzielenski/ThemeEngine
下载ThemeEngine第2步:
在Xcode中运行ThemeEngine,可能会出现一些错误。
无法对sign" ThemeEngine"进行编码。
Nullability说明符' _Nonnull'不能应用于非指针类型' NSString&#39 ;;你的意思是将说明符应用于指针吗?
第3步:
我们需要从嵌入式二进制文件中删除一些派生数据。点击您的根应用程序>目标>一般>嵌入式二进制文件和删除顶部项目:
第4步:
运行 ThemeEngine 并选择"打开文档",您需要在Xcode中找到 Assets.car 文件:
/Applications/Xcode.app/Contents/SharedFrameworks/
DVTKit.framework/Versions/A/Resources/Assets.car
第5步:
加载后,在列表中找到 DVTIbeamCursor ,然后将您选择的IBeam拖到Xcode的默认Ibeam上。
我喜欢使用@TheTC提供的Ibeam:
dracoventions.com/images/external/TIbeam.tiff
第6步:
选择" 另存为... "并使用新文件覆盖Xcode的 Assets.car 文件。我不得不将副本保存到桌面,然后将新的Assets.car文件拖到Xcode文件夹中进行覆盖。
<强>疑难解答:强>
我最近尝试了这个解决方案,最后我遇到了一个桥接头问题。如果发生这种情况,请点击您的根项目&gt;目标&gt;构建阶段&gt;链接库与二进制文件&gt;添加ThemeKit
重建,你应该做得很好。
答案 3 :(得分:1)
Haven已经能够在xcode 8中使用它。我最终做的只是将编辑器中的背景颜色设置为深灰色而不是黑色(#222222或#111111)并且它& #39; s帮助很大。