Как стать автором
Обновить

Safari — просмотр исходного кода страницы в TextMate

Время на прочтение2 мин
Количество просмотров5.5K
Большинство пользователей Safari, по тем или иным причинам просматривающие исходный код страниц (View Source), ощущают некоторые неудобства из-за отсутствия подсветки синтаксиса. Существует несколько способов справиться с этой проблемой. Я остановлюсь, на мой взгляд, на самом интересном. Лично мне удобнее всего всего просматривать код в том же редакторе, в котором я работаю повседневно — TextMate.

Задача: при нажатии определенного Shortcut-а отобразить исходный код страницы в TextMate
  1. Запускаем Automator.
  2. В качестве шаблона (Template for Your Workflow) выбираем Service
  3. Из списка доступных действий (Actions) выбираем Run AppleScript и перетаскиваем его в рабочую область.
  4. В качестве входящего параметра выбираем no input — это позволит нам запускать сервис не совершая дополнительных действий, например не выделяя фрагмент текста.
  5. Выбираем приложение из которго этот сервис будет доступен. Можно не выбирать ничего и тогда сервис будет вызываться, например в Firefox. Меня интересовал непосредственно Safari, поэтому в выпадающем списке выбрал именно его.

    image

  6. Листинг исходного кода нашего AppleScript:
    tell application "Safari" to set theSource to source of document 1

    -- saving it to a file seems to be needed to get TextMate to do color coding
    set fp to open for access "Macintosh HD:tmp:TextMate temp file.txt" with write permission
    write theSource to fp
    close access fp

    -- open the temp file in TextMate
    tell application "TextMate"
    activate
    open "Macintosh HD:tmp:TextMate temp file.txt"
    end tell

  7. Сохраняем сервис (File->Save As) и присваиваем ему любое имя, например View Source in TextMate.
  8. Дело осталось за малым — назначить комбинацию клавиш для нашего сервиса. Заходим в System Preferences -> Keyboard -> Keyboard Shortcuts
  9. В левой панели выбираем Services
  10. В правой панели выбираем наш сервис, который должен находиться в разделе General
  11. Двойной клик справа от названия сервиса позволит назначить комбинацию клавиш. Можно использовать что-то вроде Cmd+U, тогда Shortcut будет таким же, как в Firefox

    image

Можно попробовать использовать вместо TextMate любой другой редактор, кому какой нравится. Для этого надо будет отредактировать код AppleScript.
На этом пожалуй все. Надеюсь пригодиться.
Теги:
Хабы:
+5
Комментарии2

Публикации

Изменить настройки темы

Истории

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн