Можно ли добавить горизонтальную линию к заметкам Apple на Mac?

11

В MacOS я вижу способы ввода контрольных списков и таблиц, но нет возможности ввести горизонтальную линию. Возможно ли это сделать?

Заки Азиз
источник

Ответы:

8

Мне бы тоже хотелось, чтобы это было актуальным вариантом форматирования ... но вряд ли это произойдет в ближайшее время. Экспериментирование с различными символами строки Unicode ( например ) или серией em dashes ( opt + shift + dash) не является хорошим решением, так как ширина «строки» не меняется с шириной окна заметки. И если вы сожмете ширину окна уже вашей искусственной линии, она будет перенесена. Тьфу!

Вот лучший обходной путь, который я нашел ( он не идеален, но он работает для меня! ):

  1. В фотошопе (или аналогичном) создайте новый документ где-нибудь около 2400 пикселей в ширину и 6 пикселей в высоту.

  2. Заполните его черным.

  3. Сохраните как .jpg(или .gif, или .png... это не имеет значения) в месте, к которому у вас будет легкий доступ, например на рабочем столе.

  4. В Notes, поместите курсор на новую строку, где вы хотите, чтобы горизонтальная линия шла.

  5. Нажмите, чтобы выбрать файл, который вы сохранили на рабочем столе, и скопируйте его в буфер обмена ( command + c).

  6. Вернитесь к Notes и вставьте его в ( command + v). Вы получите что-то вроде этого:

горизонтальные линии

Здесь хорошо то, что при настройке ширины окна изображение горизонтальной линии всегда будет охватывать всю ширину:

полная ширина

Вы заметите, что высота линии также изменяется пропорционально ширине окна ... поэтому вам придется экспериментировать с размером, который подходит именно вам. 2400 х 6, кажется, работает для меня. Вот ссылка на файл, который я использую, если вы хотите попробовать (щелкните правой кнопкой мыши, чтобы загрузить):

https://i.imgur.com/bcnfe7K.jpg


СОВЕТ БОНУС ПРО: Если вы используете TextExpander (или аналогичный), создайте новый фрагмент, который вставляет этот линейный рисунок, чтобы вам не приходилось каждый раз выполнять шаги 5 и 6 (выше). У меня есть мой набор -----. Добавление горизонтальной линии с помощью этого ярлыка стало второй натурой.


Если у вас нет TextExpander (или аналогичного) для создания нового фрагмента, который вставляет эту линейную графику, поэтому вам не нужно выполнять шаги 5 и 6 выше, вы можете создать службу Automator, как показано на рисунке ниже, используя следующий пример Код AppleScript :

property hLine : (path to pictures folder as string) & "hLine.jpg"

set the clipboard to (read (hLine as alias) as JPEG picture)
delay 1
tell application "System Events" to keystroke "v" using command down
  • В кодированном виде связанный «bcnfe7K.jpg» был сохранен в папке « Изображения » внутри домашней папки как «hLine.jpg», поэтому при необходимости измените его в примере кода AppleScript .

Автоматизатор Сервис

Затем назначьте ему сочетание клавиш, как на рисунке ниже, я использовал ⌘L, поскольку он не был назначен в Notes .

Сочетание клавиш

Теперь, чтобы вставить горизонтальную линию в Notes , установите курсор в нужную вам линию и нажмите: ⌘L


Примечание . Пример кода AppleScript - это всего лишь пример , не использующий обработку ошибок и предназначенный только для демонстрации одного из многих способов выполнения задачи. Пользователь всегда должен добавлять / использовать соответствующую обработку ошибок, когда это необходимо / желательно.

Сэм
источник
1
Я добавил службу Automator к вашему ответу, что, кстати, является отличным ответом. +1
user3439894
Жаль, что я не мог бы проголосовать больше, чем один раз
Заки Азиз
@Xecure Правда, вы можете проголосовать только один раз ... но вы все равно можете пометить его как решение. подмигнул
Сэм
@Xecure, хотя вы можете проголосовать только один раз, вы также можете выбрать галочку, чтобы сделать этот ответ принятым, если вы того пожелаете.
user3439894
Бонусные баллы получают те, кто может получить что-то подобное, работая на iOS!
Сэм
5

Существует решение для добавления горизонтальной линии, просто используя сочетание клавиш, которое запускает Automator для ввода строки подчеркивания для вас. Это работает хорошо, и было бы замечательно, если бы анимации нажатия клавиш были удалены при нажатии на ярлык!

Проверьте этот блестящий ответ на macrumors.com от chown33 (обратите внимание, что шаги ниже были написаны для OS X 10.8.4 Mountain Lion, поэтому протестируйте его соответствующим образом):

Основными этапами решения являются:

  1. Создайте службу в Automator, которая набирает «_» желаемое количество раз.
  2. Назначьте сочетание клавиш для Сервиса, используя Системные настройки.
  3. Попробуй это.

Этап 1. Создание службы в Automator

  1. Запустите Automator.app.
  2. Выберите «Сервис» в диалоговом окне «Выберите тип документа».
  3. Добавьте действие «Запуск AppleScript» в рабочий процесс.
  4. Вставьте следующий код AppleScript в действие: Код:

    tell app "System Events" to keystroke "_______________________"
    

    Вставленный AppleScript должен полностью заменить шаблон AppleScript, который автоматически появляется в действии «Запустить AppleScript». Это означает, что вы щелкаете в поле действия, выбираете «Выбрать все» в меню «Правка» (⌘A) и затем удаляете все. Необязательно: вы можете увеличить длину строки __.

  5. В верхней части рабочего процесса установите всплывающие окна, которые будут отображать: Сервис не получает входных данных ни в одном приложении.
  6. Сохраните Сервис (⌘S) и дайте ему имя.

Этап 2. Назначение сочетания клавиш в системных настройках

  1. Запустите Системные настройки.
  2. Выберите панель «Клавиатура», затем перейдите на вкладку «Сочетания клавиш».
  3. Появятся два параллельных списка.
  4. Выберите Услуги в левом списке. Правый список покажет доступные Услуги.
  5. Прокрутите список вниз, пока не увидите название, которое вы дали вашей службе. Это, вероятно, будет под общим заголовком.
  6. Убедитесь, что флажок вашего сервиса установлен.
  7. Нажмите кнопку «Добавить ярлык», затем нажмите нужную комбинацию клавиш, чтобы назначить ей комбинацию клавиш (комбинация клавиш должна быть уникальной).

Этап 3: Проверьте это

  1. Запустите Mail.app.
  2. Откройте меню «Почта» и перейдите в иерархическое меню «Службы».
  3. Появляется ли ваша названная служба в пунктах меню?
  4. У вашей именованной службы есть назначенное сочетание клавиш?
  5. Создать новое сообщение (⌘N).
  6. Нажмите в теле нового пустого сообщения.
  7. Нажмите сочетание клавиш.
  8. Правильно ли добавлена ​​серия _ к сообщению?
Мутху Ганеш
источник
4

Удерживайте клавишу дефиса на клавиатуре. Когда вы отпустите, штрихи начнут рисовать сплошной линией.

Эверетт
источник
2

Мне часто приходится писать дату перед разделительной линией. Вдохновленный ответом @ Muthu, я сделал следующее приложение:

on run {input, parameters}
    set _Date to short date string of (current date)
    tell application "System Events"
        keystroke _Date
        keystroke return
        keystroke "-------------------------------------------------------"
        keystroke return        
    end tell
end run

Назначив этому сервису ярлык, он выводит что-то вроде:

2019-04-07
-------------------------------------------------------

Вы можете определить строку так долго, как вы хотите.

user10375
источник