【问题标题】:How can I change the mouse's i-beam cursor in Xcode?如何在 Xcode 中更改鼠标的 i-beam 光标?
【发布时间】:2022-02-04 04:28:19
【问题描述】:

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

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

但不幸的是它没有效果。

有什么建议吗?

【问题讨论】:

    标签: xcode ide mouse-cursor


    【解决方案1】:

    对我来说,根据您引用的帖子,位置:

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

    然而,我遇到的问题是文件被命名为:

    DVTl(小写“L”),而不是 DVTI(大写“I”)。

    【讨论】:

    • 嗯,也许我只是找错地方了。我检查的文件夹肯定有一个名称非常不同的文件。谢谢!
    • 这非常有效。只是为了避免某人搜索该替换 TIFF 文件。在这里:dracoventions.com/images/external/TIbeam.tiff
    • 使用 Mac OS 10.11.2 和 Xcode 7.2.1 路径/文件为 /Applications/Xcode.app/Contents/SharedFrameworks/DVTKit.framework/Versions/A/Resources/DVTIbeamCursor.tif
    • 我大约一周前成功使用了它,现在在 Xcode 7.2 build 7C1002 中,DVTIbeamCursor.tiff 不见了...:/有什么想法吗?
    • 对于 Xcode 7.3,Ibeam 光标似乎已移动到 /Applications/Xcode.app/Contents/SharedFrameworks/DVTKit.framework/Versions/A/Resources/Assets.car 文件中。查看github.com/egold/better-xcode-ibeam-cursor/issues/16
    【解决方案2】:

    这是一个使用 Mousecape 的 Xcode 9 (mac Sierra 10.12.6) 的有效修复:

    • 下载Mousecapehere

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

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

    很遗憾,修改后的光标在重新启动后会丢失。 要解决此问题,请执行以下操作:

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

    • 手动将此应用添加到您的登录项中,一切就绪

    【讨论】:

      【解决方案3】:

      您可以使用 cmets 中提供的@aldryd 链接找到答案。 GitHub用户sokobania提供以下步骤:

      第 1 步:

      https://github.com/alexzielenski/ThemeEngine下载 ThemeEngine

      第 2 步:

      在 Xcode 中运行 ThemeEngine,您可能会遇到一些错误。

      1. 未能对“ThemeEngine”进行代码签名。

        • 只需点击修复问题
      2. 可空性说明符“_Nonnull”不能应用于非指针类型“NSString”;您的意思是将说明符应用于指针吗?

        • 允许 Xcode 解析

      第 3 步:

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

      第 4 步:

      运行 ThemeEngine 并选择“打开文档”,您需要在 Xcode 中找到您的 Assets.car 文件:

      /Applications/Xcode.app/Contents/SharedFrameworks/
      DVTKit.framework/Versions/A/R‌​esources/Assets.car
      

      第 5 步:

      加载后,在列表中找到 DVTIbeamCursor,然后将您选择的 IBeam 拖到 Xcode 的默认 Ibeam 上。

      我喜欢用@TheTC提供的Ibeam:

      dracoventions.com/images/external/TIbeam.tiff

      第 6 步:

      选择“Save As...”并用新文件覆盖 Xcode 的 Assets.car 文件。我必须将副本保存到我的桌面,然后将新的 Assets.car 文件拖到 Xcode 文件夹中进行覆盖。


      疑难解答:

      我最近尝试了这个解决方案,但遇到了 bridging-header 问题。如果发生这种情况,请单击您的根 project > targets > Build Phases > Link Library With Binaries > Add ThemeKit

      重建,你应该很好。

      【讨论】:

        【解决方案4】:

        无法让它在 xcode 8 中工作。我最终只是将编辑器中的背景颜色设置为深灰色而不是黑色(#222222 或 #111111),它的帮助很大.

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-11-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-11-18
          • 1970-01-01
          相关资源
          最近更新 更多