Я пишу много технических писем, и мне нравится использовать моноширинный шрифт для битов кода. Выделите текст, нажмите apple-T, выберите мой шрифт из списка избранного, затем закройте окно шрифта. Есть ли способ использовать сочетание клавиш, чтобы применить данный шрифт к текущему выделенному тексту? В идеале это будет для всей ОС, но если это невозможно, я могу использовать его только для одного приложения (Mail.app)
8
Ответы:
Я очень долго искал это.
В конце концов мне удалось получить что-то, что действительно отлично работает для меня, с помощью инструмента Alfred и Highlight CLI.
Вот часть сценария Альфреда:
Удостоверьтесь, что ярлык ярлыка добавляет,
__SHORTCUT__
чтобы быть распознанным, и аргумент "Выбор в OSX":Короткая демоверсия https://youtu.be/y8NJT52APRQ
источник
Я не знаю общесистемного способа написания скриптов для панели «Шрифты», но вот несколько способов получить быстрый доступ к моноширинным шрифтам в Mail.app
Способ 1: планирование текстового сообщения
Перейдите в настройки Mail.app> Шрифты и цвета и установите флажок «Использовать шрифт фиксированной ширины для текстовых сообщений».
Теперь, когда вы находитесь в сообщении, в котором вы хотите использовать моноширинный шрифт, вы можете просто нажать: Command- Shift- Tи вы можете переключаться между шрифтом фиксированной ширины по вашему выбору и вашим стандартным шрифтом (текстовое сообщение и форматированный текст).
Недостатком этого метода является то, что если получатель не установил свой шрифт для шрифта фиксированной ширины, он может не увидеть сообщение, как предполагалось.
Способ 2: установить шрифт с помощью Applescript
Второй способ сделать это - создать новое сообщение с правильным шрифтом, выбранным с помощью Applescript. Вы можете сделать это так:
Вы должны установить содержимое на что-то с помощью этого сценария. Кажется, что Mail не позволяет вам установить шрифт для пустого сообщения.
Способ 3: использовать TextExpander
Этот способ стоит денег, но он может дать вам то, что вы ищете. Вы можете настроить пару ярлыков TextExpander ($ 34.99 USD в магазине приложений) для фиксированной ширины и обычного типа, чтобы вы могли переключаться назад и вперед, набрав несколько символов.
TextExpander позволит вам вставлять форматированный текст (текст с установленным шрифтом, цветом, стилем и т. Д.). Просто создайте фрагмент типа Форматированный текст, Изображения и установите шрифт для текста, который вы будете вставлять. Чтобы эта стратегия работала, вам нужно будет указать хотя бы пробел.
Вам понадобятся ваши отрывки, чтобы в них был хотя бы пробел, чтобы шрифт был принят.
источник
В итоге я использовал ручное указание монопространства в некотором тексте, а затем « Формат» -> «Стиль копирования» (Option + Cmd + C), которое копирует формат, но не текст. Затем выберите другой обычный текст и выберите Формат-> Вставить стиль (Option + Cmd + V), который назначит этот формат выделению. После перезапуска вам нужно сделать это снова, и это работает только для одного стиля, но это отвечает моим потребностям.
источник
Скопируйте персонажа с определенным стилем:
echo "<span style=\"font:14px 'Monaco'\"> </span>" | textutil -format html -convert rtf -stdin -stdout | pbcopy -Prefer rtf
pbcopy -Prefer rtf
не включает в себя текстовые данные, поэтому вставка будет работать только в форматированных текстовых представлениях.Вставьте символ с определенным стилем:
Вставить стиль:
источник