Когда ведёшь блог волей-неволей приходится вникать в азы web-вёрстки и программирования, поэтому стандартный Веб-инспектор из Safari стал для меня как родной. Однако с выходом Safari 6 в привычном инспекторе многое изменилось и работать за ним стало не так комфортно, как ранее (возможно это всего-лишь дело привычки). Я как-то не стал заморачиваться и пользовался тем, что нам дали, пока не попал на статью на всеми знаменитом «хабре». Автор заметки с ником DevMan, по-видимому, страдал от новых DevTools поболее чем я, потому как начал глубоко копать этот вопрос, и, в итоге, докопался-таки до решения проблемы.
Идея была такова: так как Safari построен на движке WebKit, то «внутренности» у этих двух браузеров должны быть идентичны и взаимозаменяемые, а из этого возникли «мисли» заметить стандартный веб-инспектор Safari на веб-инспектор «выдранный» из WebKit. На практике эта идея подтвердилась и рецепт решения «вырисовался» таким:
- Загружаем WebKit и монтируем образ;
- Делаем резервную копию оригинального веб-инспектора — переименовываем:
/System/Library/PrivateFrameworks/WebInspector.framework
в
/System/Library/PrivateFrameworks/WebInspector.framework.backup - Копируем файлы из:
WebKit.app/Contents/Frameworks/10.7/WebCore.framework/Versions/A/Resources/inspector/
в
/System/Library/PrivateFrameworks/WebInspector.framework/Versions/Current/Resources/; - Переименовываем inspector.html в Main.html;
- Наслаждаемся.
То же самое, только при помощи Терминала:
- Получаем права администратора системы (root’а):
sudo -s
- Делаем резервную копию оригинального веб-инспектора:
cp -RH /System/Library/PrivateFrameworks/WebInspector.framework \ /System/Library/PrivateFrameworks/WebInspector.framework.backup
- Удаляем оригинальный веб-инспектор (бекап остаётся):
rm -Rf /System/Library/PrivateFrameworks/WebInspector.framework
- Копируем веб-инспектор из WebKit на место оригинала:
cp -RH /Volumes/WebKit/WebKit.app/Contents/Frameworks/10.7/WebCore.framework\ /Versions/A/Resources/inspector/* \ /System/Library/PrivateFrameworks/WebInspector.framework/Versions/Current/Resources
- Переименовываем inspector.html в Main.html:
mv /System/Library/PrivateFrameworks/WebInspector.framework\ /Versions/Current/Resources/inspector.html \ /System/Library/PrivateFrameworks/WebInspector.framework\ /Versions/Current/Resources/Main.html
Для лентяев автор оригинального поста сделал даже инсталлятор, который можно загрузить отсюда (моё зеркало). В нём, правда, внесены некоторые модификации («прикручен» чёрный стиль для веб-инспектора). Тем, кто хочет иметь полностью оригинальный веб-инспектор, нужно выполнить вот такую команду:
sudo sed -i'.bak' '2781,$d' /System/Library/PrivateFrameworks/\ WebInspector.framework/Versions/A/Resources/inspector.css
И перезапустить Safari.
P.S.: Данный метод был опробован на Safari 6.0.1 и 6.0.2 (с английской и русской локализациями) под OS X Mountain Lion 10.8.2. Существенных проблем или косяков выявлено не было.
ребята извините мою тупость но скажите пожалуйста насколько необходим этот вебинспектор простому пользователю?Вы сами написали что это для веб-верстки и программирования.Ну а я пока не пользуюсь ни тем ни другим.Так что может и хорошо знать это но пока что я не вижу для себя необходимости это знать.Если я ошибаюсь то будьте добры поправте меня.Так что я пока не могу оценить этот материал ибо необъективен пока что в этой теме
Простому пользователю можно не обращать внимания на данный материал. Если даже когда-либо и прийдётся воспользоваться данным инструментом (веб-инспектором), то стандартный (тот что, встроен в Safari 6) сгодится 😉
подскажите а что делать с safari 7???