Как вернуть Open Quickly обратно к темной теме в Xcode 9.3?

Я только что обновил Xcode до версии 9.3 и заметил, что интерфейс «Открыть быстро» (cmdshiftO) вернулся к белой теме (вместо черного в предыдущих версиях, которые соответствовали цветовой теме моего Mac, которая была темной):

введите описание изображения здесь

Тема моего Mac — темная тема, и, например, Spotlight Search ей подчиняется:

введите описание изображения здесь

Xcode Open Quickly также был темным, как поиск Spotlight, пока я не обновился. Почему он превратился в светлую тему и как мне снова заставить его подчиняться системной теме?


person Can Poyrazoğlu    schedule 29.03.2018    source источник
comment
Почему? Потому что Apple дает и Apple забирает...   -  person Yohst    schedule 03.04.2018


Ответы (2)


Насколько я знаю, нет простого способа вернуть темную тему. Это возможно, но требует отмены подписи Xcode и побайтового исправления двоичного файла DVTKit из пакета Xcode. Несколько дней назад я написал сообщение в блоге об этом. Таким образом, чтобы вернуть темную тему Open Quickly в Xcode 9.3 *, выполните следующие шаги (на свой страх и риск):

  1. Загрузите Hex Fiend
  2. Откройте Xcode.app/Contents/SharedFrameworks/DVTKit.framework/Versions/A/DVTKit в Hex Fiend.
  3. Перейдите к адресу 0x00000000000163cd, используя Edit > Jump to Offset.
  4. Замените байт сразу после точки вставки, которая говорит 31 с 09.
  5. Сохранять.
  6. Загрузите unsign и следуйте инструкциям по установке.
  7. Отмените подпись двоичного файла Xcode, используя $ unsign Xcode.app/Contents/MacOS/Xcode. Это создаст новый двоичный файл.
  8. Замените двоичный файл Xcode со знаком на двоичный файл без знака, используя $ mv Xcode.app/Contents/MacOS/Xcode.unsigned Xcode.app/Contents/MacOS/Xcode
  9. Запустите Xcode и наслаждайтесь возвращением темной темы Open Quickly.

*Проверено только на Xcode 9.3 (9E145), загруженном с портала разработчиков Apple

С учетом сказанного, это, вероятно, не стоит усилий :-) Поскольку темная тема все еще существует (но отключена), я ожидаю, что она вернется в одном из следующих выпусков Xcode. Это может быть даже в бета-версии Xcode 9.4 (я еще не пробовал).

person Tim Andersson    schedule 20.04.2018
comment
Ничего себе, хотя я не думаю, что в настоящее время это стоит усилий для меня, я абсолютно любил читать весь пост в блоге :) - person Can Poyrazoğlu; 21.04.2018

Хорошо, как видно на WWDC 2018, он возвращается со всей темой темного режима на новой macOS.

person Can Poyrazoğlu    schedule 04.06.2018