Возвращение Старого Веб-Инспектора В Safari 6

Я уверен, что я не одинок в своих трудностях с новыми инструментами разработчика в новом Safari. И когда они меня в очередной раз победили, я, как разумный человек, обратился за помощью к Google. Google предложил мне несколько вариантов избавления от моих страданий:

  1. используйте меню «Разработка» > «Использовать WebKit Web Inspector».

  2. штурмуйте поддержку Apple
  3. использовать ВебКит вместо Сафари
Первый вариант меня не устроил из-за отсутствия такого пункта меню в существующих сборках Safari. Второй не подошел из-за малой вероятности положительного результата.

Третий был недоволен тем, что WebKit конфликтовал с каким-то расширением, установленным в Safari, и при попытке открыть любую страницу чуть сложнее, чем ya.ru, зависал.

Разбираться с этим было облом, да и создавать зоопарк браузеров мне не очень хотелось (у меня их уже около семи установлено).

Если вас не смущает WebKit, то можете смело использовать его и не читать дальше.

Поскольку WebKit не сильно отличается от Safari и содержит как старые, так и новые инструменты разработки, я начал возиться с его внутренними компонентами.

В результате в его недрах был обнаружен каталог инспектор , что натолкнуло на вполне понятные мысли, которые в результате общения с различными билдами и привели к решению поставленной задачи.



Результат



Рецепт

Для ленивых ниже размещено установщик который все сделает сам.

Для любопытных по порядку:

  1. Загрузка ВебКит и смонтируйте образ
  2. Копирование файлов из каталога /Volumes/WebKit/WebKit.app/Contents/Frameworks/10.7/ WebCore.framework/Versions/A/Resources/inspector В /System/Library/PrivateFrameworks/WebInspector.framework/Versions/Current/Resources
  3. Переименовать инспектор.

    html В Main.html

  4. Наслаждаться
То же самое машинопонятным языком:
  
   

# make original inspector backup sudo cp -RH /System/Library/PrivateFrameworks/WebInspector.framework /System/Library/PrivateFrameworks/WebInspector.framework.backup # copy WebKit inspector sudo cp -RH /Volumes/WebKit/WebKit.app/Contents/Frameworks/10.7/WebCore.framework/Versions/A/Resources/inspector/* /System/Library/PrivateFrameworks/WebInspector.framework/Versions/Current/Resources sudo mv /System/Library/PrivateFrameworks/WebInspector.framework/Versions/Current/Resources/inspector.html /System/Library/PrivateFrameworks/WebInspector.framework/Versions/Current/Resources/Main.html

Как вы могли заметить на видео, я немного раскрасил инспектора.

Метод был заимствован здесь и слегка адаптирован к Safari. Если вам не нравится такой дизайн, просто запустите в консоли:

sudo sed -i'.

bak' '2781,$d' /System/Library/PrivateFrameworks/WebInspector.framework/Versions/A/Resources/inspector.css

и перезапустите Сафари.

Протестировано в Safari 6.0.1 и 6.0.2 на английской и русской системах (10.8.2).

Существенных косяков не выявлено.

Счастливого всем разработчика.

Установщик Теги: #os x #safari 6 #butthurt #:) #Safari

Вместе с данным постом часто просматривают: