我该如何在Xcode中更改鼠标的i-beam光标?

4
我在使用Xcode 5.0.2编程时喜欢使用深色背景,但也许是因为年龄大了,当光标悬停在文本上方时,确实很难看到它。
我尝试了这个问题中的解决方案: 更改 Xcode 4 中鼠标的 i-beam 光标 但不幸的是,它没有效果。
有什么建议吗?
4个回答

9

对我而言,它与你所提到的帖子相符,在以下位置:

/Applications/Xcode.app/Contents/SharedFrameworks/DVTKit.framework/Versions/A/Resources/DVTIbeamCursor.png

然而,我遇到的问题是文件名为:DVTl(小写字母“L”),而不是DVTI(大写字母“I”)。


嗯,也许我只是在错误的地方查找。我检查的文件夹肯定有一个名字非常不同的文件。谢谢! - George McKibbin
1
这个完美地解决了问题。为了让别人不用再去寻找那个替换的TIFF文件,它在这里:http://www.dracoventions.com/images/external/TIbeam.tiff - TheTC
使用Mac OS 10.11.2和Xcode 7.2.1,路径/文件为/Applications/Xcode.app/Contents/SharedFrameworks/DVTKit.framework/Versions/A/Resources/DVTIbeamCursor.tif - Maurice Schleußinger
1
我在一周前成功使用了它,现在在Xcode 7.2 build 7C1002中,DVTIbeamCursor.tiff不见了... :/ 有什么想法吗? - Dan Beaulieu
对于Xcode 7.3,Ibeam光标似乎已经移动到了/Applications/Xcode.app/Contents/SharedFrameworks/DVTKit.framework/Versions/A/Resources/Assets.car文件中。请查看https://github.com/egold/better-xcode-ibeam-cursor/issues/16。 - Aldryd

4

这里有一个可行的方法来解决Xcode 9(mac Sierra 10.12.6)的问题,使用Mousecape:

  • 在此处下载Mousecape here

  • 在此处下载光标 here。(这是为Mousecape构建的DVTIbeamCursor.tiff文件)

  • 运行Mousecape并导入光标
  • 应用光标

不幸的是,在重新启动后修改后的光标将会丢失。 要解决这个问题,请执行以下操作:

  • 右键单击Mousecape应用程序,然后选择“显示包内容”
  • 查找位于以下位置的.app文件: Mousecape.app/Contents/Library/LoginItems/com.alexzielenski.mousecloakhelper.app

  • 手动将此应用程序添加到登录项中,然后您就可以了


3
通过使用@aldryd在答案评论中提供的链接,您可以找到以下解决方案。GitHub用户sokobania提供了以下步骤:
第一步: 从https://github.com/alexzielenski/ThemeEngine下载ThemeEngine。
第二步: 在Xcode中运行ThemeEngine,可能会出现一些错误。
1.无法对“ThemeEngine”进行代码签名。 - 只需单击“修复问题”。
2.不能将空值说明符'_Nonnull'应用于非指针类型'NSString'; 您是否想将说明符应用于指针? - 允许Xcode解决此问题。
第三步:
我们需要从嵌入式二进制文件中删除一些派生数据。点击您的根应用程序>目标>常规>嵌入式二进制文件,然后删除顶部项目:

enter image description here

步骤 4: 运行 ThemeEngine 并选择“打开文档”,你需要在 Xcode 中找到你的 Assets.car 文件。
/Applications/Xcode.app/Contents/SharedFrameworks/
DVTKit.framework/Versions/A/R‌​esources/Assets.car

步骤5: 加载后,在列表中找到DVTIbeamCursor,并将您选择的IBeam拖动到Xcode默认的IBeam上方。

enter image description here

我喜欢使用@TheTC提供的Ibeam:

dracoventions.com/images/external/TIbeam.tiff

第六步:

选择"另存为...",并用新文件覆盖Xcode的Assets.car文件。我必须将副本保存到我的桌面,然后将新的Assets.car文件拖入Xcode文件夹以进行覆盖。


故障排除:

我最近尝试了这个解决方案,但遇到了桥接头问题。如果出现这种情况,请单击您的根项目 > 目标 > 构建阶段 > 链接库与二进制文件 > 添加 ThemeKit

重新构建即可。


1
无法在Xcode 8中使其正常工作。最终我只是将编辑器中的背景颜色设置为深灰色而不是黑色(#222222或#111111),这对我有很大帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接