xcode - 如何在Xcode 9.3上将“快速打开”还原为黑暗主题?

标签 xcode xcode9.3

我刚刚将Xcode更新为9.3,并且我注意到“快速打开”(cmdshiftO)界面已恢复为白色主题(而不是以前版本中的黑色,它遵循了Mac的颜色主题,即黑色):

enter image description here

我的Mac的主题是黑暗的主题,例如,Spotlight Search遵循该主题:

enter image description here

Xcode的Open Quickly也像Spotlight Search一样暗,直到我更新为止。为什么将它变成浅色主题,如何使其再次服从系统主题?

最佳答案

据我所知,没有简单的方法可以恢复黑暗的主题。这是可能的,但是它涉及对Xcode进行签名并对Xcode捆绑包中的DVTKit二进制文件进行字节修补。我几天前写了a blog post。总之,要恢复Xcode 9.3 *中黑暗的“快速打开”主题,请执行以下步骤(后果自负):

  • 下载Hex Fiend
  • 在Hex Fiend中打开Xcode.app/Contents/SharedFrameworks/DVTKit.framework/Versions/A/DVTKit
  • 使用“编辑”>“跳转到偏移”导航到地址0x00000000000163cd
  • 将插入31的插入点后的字节替换为09
  • 保存。
  • 下载unsign并按照安装说明进行操作。
  • 使用$ unsign Xcode.app/Contents/MacOS/Xcode取消Xcode二进制文件的签名。这将产生一个新的二进制文件。
  • 使用$ mv Xcode.app/Contents/MacOS/Xcode.unsigned Xcode.app/Contents/MacOS/Xcode将签名的Xcode二进制文件替换为未签名的二进制文件
  • 启动Xcode并沉迷于黑暗的Open Quickly主题的返回中。

  • *仅在从Apple开发人员门户网站下载的Xcode 9.3(9E145)上进行了测试

    话虽如此,这可能不值得付出努力:-)由于黑暗主题仍然存在(但已禁用),我希望它会在下一个Xcode版本中返回。它甚至可能存在于Xcode 9.4 beta中(我还没有尝试过)。

    关于xcode - 如何在Xcode 9.3上将“快速打开”还原为黑暗主题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49565921/

    相关文章:

    ios - Apple Mach-O 链接器 (ld) 错误 swift 3.0 和 Xcode 8.3.3

    swift - 如何检测内存泄漏 <Allocated Prior To Attach>?

    ios - 使用 Core Data 删除可滑动的 TableView 单元格

    swift - 如何在 iOS 11 中禁用 "Save To Files"?

    ios - Xcode 9.3 无法查看实时设备日志

    ios - 将数据保存在特定用户 ID iOS - Alamofire、Json 中

    xcode - 如何更改分段控件中单个分段的颜色

    Xcode:在变量 View 中更改字体

    xcode - 确定当前增量/跨度是多少

    iphone - 我的 Classes 目录中的 "Classes-1.moved-aside"目录是什么?