, последнее обновление:

Safari: включение Debug меню

У Safari есть меню разработчика, в котором можно почистить кеши, посмотреть JS-о-консоль, поиграться со всякими настройками (включая экспериментальные), и включается оно через настройки браузера.

Но это все не то, это примитив, а вот когда мы хотим крашнуть процесс вкладки, или поменять поведение браузера при создании вкладок, или даже попрофилировать браузер (ну а вдруг?) - тут уже нужно специальное Debug меню. Например, я хотел настроить создание новых вкладок так, чтобы именно новые (через CMD+T) открывались в конце списка вкладок, а не после текущей, в то же время открытие ссылок в новой вкладке через ПКМ открывало вкладку сразу после текущей. Это нет в настройках ¯\_(ツ)_/¯.

Конечно, в гугле есть много инструкций (например, эта), но она на стороннем сайте, с рекламой, и вообще. Поэтому, вот вам инструкция:

  • Выдаем через настройки безопасности полный доступ к диску для вашего терминала. Это ВАЖНО, так как Safari теперь анально огорожен и у него свой контейнер. Без этого следующая команда не делает ровно никакого полезного действия.
  • Открываем терминал и пишем:
defaults write com.apple.Safari IncludeInternalDebugMenu 1 
  • Перезапускаем Safari и наслаждаемся еще одной менюшкой.