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

时间:2014-01-09 08:22:30

标签: xcode ide cursor

当我在xcode 5.0.2中进行编码时,我使用深色背景,也许我只是变老了,但是当将鼠标悬停在文本上时,很难看到光标。

我在这个问题上尝试了解决方案: Changing the mouse's i-beam cursor in Xcode 4

但不幸的是它没有效果。

有什么建议吗?

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 here

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

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

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

  • 右键单击Mousecape应用程序,然后选择“显示包” 内容“
  • Mousecape.app/Contents/Library/LoginItems/com.alexzielenski.mousecloakhelper.app

  • 中查找.app文件
  • 将此应用程序手动添加到您的登录项目中,您将全部设置

答案 2 :(得分:3)

通过使用评论中提供的@aldryd链接,您可以找到解决方案。 GitHub用户sokobania提供以下步骤:

  

第1步:

https://github.com/alexzielenski/ThemeEngine

下载ThemeEngine
  

第2步:

在Xcode中运行ThemeEngine,可能会出现一些错误。

  1. 无法对sign" ThemeEngine"进行编码。

    • 只需点击修复问题
    • 即可
  2. Nullability说明符' _Nonnull'不能应用于非指针类型' NSString&#39 ;;你的意思是将说明符应用于指针吗?

    • 允许Xcode解析
  3.   

    第3步:

    我们需要从嵌入式二进制文件中删除一些派生数据。点击您的根应用程序>目标>一般>嵌入式二进制文件删除顶部项目:

    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

      

    第6步:

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

    <强>疑难解答:

    我最近尝试了这个解决方案,最后我遇到了一个桥接头问题。如果发生这种情况,请点击您的根项目&gt;目标&gt;构建阶段&gt;链接库与二进制文件&gt;添加ThemeKit

    重建,你应该做得很好。

答案 3 :(得分:1)

Haven已经能够在xcode 8中使用它。我最终做的只是将编辑器中的背景颜色设置为深灰色而不是黑色(#222222或#111111)并且它& #39; s帮助很大。