【发布时间】:2022-02-04 04:28:19
【问题描述】:
我在 xcode 5.0.2 中编码时使用深色背景,也许我只是变老了,但是当将鼠标悬停在文本上时很难看到光标。
我尝试了这个问题的解决方案: Changing the mouse's i-beam cursor in Xcode 4
但不幸的是它没有效果。
有什么建议吗?
【问题讨论】:
标签: xcode ide mouse-cursor
我在 xcode 5.0.2 中编码时使用深色背景,也许我只是变老了,但是当将鼠标悬停在文本上时很难看到光标。
我尝试了这个问题的解决方案: Changing the mouse's i-beam cursor in Xcode 4
但不幸的是它没有效果。
有什么建议吗?
【问题讨论】:
标签: xcode ide mouse-cursor
对我来说,根据您引用的帖子,位置:
/Applications/Xcode.app/Contents/SharedFrameworks/DVTKit.framework/Versions/A/Resources/DVTIbeamCursor.png
然而,我遇到的问题是文件被命名为:
DVTl(小写“L”),而不是 DVTI(大写“I”)。
【讨论】:
/Applications/Xcode.app/Contents/SharedFrameworks/DVTKit.framework/Versions/A/Resources/DVTIbeamCursor.tif。
/Applications/Xcode.app/Contents/SharedFrameworks/DVTKit.framework/Versions/A/Resources/Assets.car 文件中。查看github.com/egold/better-xcode-ibeam-cursor/issues/16
这是一个使用 Mousecape 的 Xcode 9 (mac Sierra 10.12.6) 的有效修复:
很遗憾,修改后的光标在重新启动后会丢失。 要解决此问题,请执行以下操作:
在以下位置查找 .app 文件:Mousecape.app/Contents/Library/LoginItems/com.alexzielenski.mousecloakhelper.app
手动将此应用添加到您的登录项中,一切就绪
【讨论】:
您可以使用 cmets 中提供的@aldryd 链接找到答案。 GitHub用户sokobania提供以下步骤:
第 1 步:
从https://github.com/alexzielenski/ThemeEngine下载 ThemeEngine
第 2 步:
在 Xcode 中运行 ThemeEngine,您可能会遇到一些错误。
未能对“ThemeEngine”进行代码签名。
可空性说明符“_Nonnull”不能应用于非指针类型“NSString”;您的意思是将说明符应用于指针吗?
第 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 步:
选择“Save As...”并用新文件覆盖 Xcode 的 Assets.car 文件。我必须将副本保存到我的桌面,然后将新的 Assets.car 文件拖到 Xcode 文件夹中进行覆盖。
疑难解答:
我最近尝试了这个解决方案,但遇到了 bridging-header 问题。如果发生这种情况,请单击您的根 project > targets > Build Phases > Link Library With Binaries > Add ThemeKit
重建,你应该很好。
【讨论】:
无法让它在 xcode 8 中工作。我最终只是将编辑器中的背景颜色设置为深灰色而不是黑色(#222222 或 #111111),它的帮助很大.
【讨论】: