如何在 Xcode 9.3 上将“快速打开”恢复为深色主题?

How to revert Open Quickly back to dark theme on Xcode 9.3?

我刚刚将 Xcode 更新到 9.3,我注意到 "Open Quickly" ( cmdshiftO) 界面已恢复为白色主题(而不是以前版本中的黑色,这符合我的 Mac 的颜色主题,即深色):

我的 Mac 的主题是深色主题,例如 Spotlight 搜索遵循它:

Xcode 的 Open Quickly 也像 Spotlight Search 一样暗,直到我更新。为什么会变成浅色主题,如何让它重新服从系统主题?

据我所知,没有简单的方法可以恢复深色主题。它是 可能 ,但它涉及取消签名 Xcode 和字节修补 Xcode 包中的 DVTKit 二进制文件。几天前我写了 a blog post 关于这个。总之,要恢复 Xcode 9.3* 中的深色 Open Quickly 主题,请执行以下步骤(风险自负):

  1. 下载Hex Fiend
  2. 在 Hex Fiend 中打开 Xcode.app/Contents/SharedFrameworks/DVTKit.framework/Versions/A/DVTKit
  3. 使用“编辑”>“跳转至偏移量”导航至地址 0x00000000000163cd
  4. 31 插入点之后的字节替换为 09
  5. 保存。
  6. 下载 unsign 并按照安装说明进行操作。
  7. 使用 $ unsign Xcode.app/Contents/MacOS/Xcode 对 Xcode 二进制文件取消签名。这将产生一个新的二进制文件。
  8. 使用 $ mv Xcode.app/Contents/MacOS/Xcode.unsigned Xcode.app/Contents/MacOS/Xcode
  9. 将已签名的 Xcode 二进制文件替换为未签名的二进制文件
  10. 启动 Xcode 并陶醉在黑暗的 return 快速打开主题中。

* 仅在从 Apple Developer Portal

下载的 Xcode 9.3 (9E145) 上测试

话虽如此,这可能不值得付出努力:-) 因为深色主题仍然存在(但已禁用)我希望它在下一个 Xcode 版本中 return .它甚至可能出现在 Xcode 9.4 测试版中(我还没有尝试过)。

好的,正如在 WWDC 2018 上看到的那样,它将在新的 macOS 上以整个深色模式主题回归。