Codeshot добавляет действие Make Snapshot в приложение «Быстрые команды». Оно принимает код и возвращает PNG, при этом приложение ни разу не открывает окно. Благодаря этому четыре сценария ниже сводятся к нажатию клавиши или щелчку правой кнопкой, и каждый собирается примерно за минуту.
Найти его можно в разделе Codeshot, когда добавляете действие.
Строки со значком ⚙ — это настройки самой команды, а не действия, которые вы перетаскиваете. Всё, что вы не задали Make Snapshot, берётся из последних настроек Codeshot.
Первые три можно скачать готовыми, если собирать не хочется, — последний быстро делается вручную.
Четыре сценария
Из буфера обмена в картинку, по горячей клавише
С этого стоит начать. Скопировали код где угодно, нажали клавишу, вставили картинку в Slack, в пул-реквест или в пост. Codeshot так и не откроется.
- Получить буфер обмена
- Make Snapshot — Code:
Буфер обмена - Скопировать в буфер обмена
- В свойствах команды назначьте сочетание клавиш
Снимок выделенного текста
Выделите код в Xcode, VS Code или браузере, щёлкните правой кнопкой и выберите пункт в меню «Службы». Буфер обмена остаётся нетронутым.
- Использовать как быстрое действие → меню «Службы», принимает
Текст - Make Snapshot — Code:
Ввод команды - Скопировать в буфер обмена
Правый щелчок по файлу в Finder
Превращает любой файл с исходным кодом в PNG, сохранённый рядом. Если передать имя файла как заголовок, оно попадёт и в строку окна, и в начало имени картинки.
- Использовать как быстрое действие → Finder, принимает
Файлы - Получить сведения о файлах — сведения:
Имя - Получить текст из ввода — ввод:
Ввод команды - Make Snapshot — Code:
Текст, Title:Имя - Сохранить файл — выключите
Спрашивать, куда сохранять
Перерисовать целую папку сниппетов
Держите сниппеты обычными файлами и заново собирайте все картинки после смены темы — то, что нужно для блога или документации. Каждая картинка получает имя исходного файла и отметку времени, поэтому ничего не перезаписывается.
- Получить содержимое папки — ваша папка со сниппетами
- Повторить для каждого
- Получить сведения о файлах — сведения:
Имя, ввод:Элемент повтора - Получить текст из ввода — ввод:
Элемент повтора - Make Snapshot — Code:
Текст, Title:Имя - Сохранить файл — ваша папка для результатов
Что можно задать
Обязателен только Code. Оставьте остальное пустым — и Make Snapshot возьмёт последние настройки Codeshot. Именно так одна команда незаметно следует вашему вкусу, пока другая закрепляет собственный вид.
| Настройка | Принимает | Что делает |
|---|---|---|
| Code | Текст | Код, который нужно отрисовать. Это вход действия, поэтому он сам связывается с тем, что было раньше. |
| Title | Текст | Показывается в строке окна и открывает имя файла. |
| Theme | Название темы | Любая из 30 тем подсветки Codeshot. Начните вводить, чтобы найти. |
| Aspect Ratio | Исходное, 1:1, 4:3, 3:2, 16:9, 9:16, 2:3, 3:4 | Дополняет картинку до фиксированной формы. «Исходное» отдаёт решение коду. |
| Scale | 1×, 2×, 3× | Разрешение готовой картинки. 2× подходит для большинства экранов. |
| Line Numbers | Вкл. или выкл. | Показывает колонку с номерами строк слева. |
Что стоит знать
Заведите отдельную команду под каждую площадку. Одну на 16:9 и 2× для постов, другую на «Исходное» для блога. Настройки живут в действии, поэтому перестают спорить друг с другом.
Файлы называют себя сами. Каждая картинка возвращается как Title-2026-08-02-114830-727.png — заголовок, затем момент создания с точностью до миллисекунды. При пакетной обработке имена никогда не совпадут.
Назначьте сочетание клавиш в свойствах команды, и она заработает везде, включая приложения без меню «Службы».
Названия действий немного отличаются в разных версиях macOS. Если не находите нужное по названию, поищите слово из него в боковой панели «Быстрых команд» — важен порядок шагов.
Если делать вручную
Если вам привычнее работать в приложении, полный порядок действий описывает вставку, тему и экспорт. Советы по размерам оттуда относятся и к настройке Aspect Ratio выше, а руководства по площадкам подскажут, какое соотношение где нужно.