Я не раз задавался вопросом, почему Apple не включила службу копирования текста, чтобы передать его прямо в приложение Notes, то есть, если мы находимся на веб-странице или с открытым текстом на любом другом сайте, мы можем просто выбрать его. и щелкните правой кнопкой мыши, скопируйте его в заметки. Это позволяет избежать того, чтобы мы сначала копировали его в буфер обмена, а затем открывали заметки, создавая новую заметку и добавляя ее, это гораздо более простой и быстрый процесс.
Именно поэтому это приложение-преемник Stickies было создано на Mac, но с тем преимуществом, что оно не заполняет все «стикерами».
Automator поможет нам в этом процессе
Для выполнения этой задачи мы будем использовать Automator в качестве нашего основного «оружия». Первым делом запустим его и создадим новую службу, мы увидим, что по умолчанию в верхнем меню отображается «Сервис получает выбор из: Текст en Любое приложение » Мы оставим все как есть и перейдем к действию «Копировать в буфер обмена», которое мы таким же образом перетащим в рабочий процесс.
Далее следует выполнить поиск действия «Запустить AppleScript», которое также перетащим в рабочий процесс и там, где он нам показывает »(* Здесь идет ваш скрипт *)«, мы удалим его и скопируем следующие строки:
set theInput to quoted form of (input as text) set noteText to do shell script "echo " & theInput & " | /usr/bin/textutil -stdin -stdout -convert html" tell application "Notes" tell account "iCloud" if not (exists folder "Notes") then make new folder with properties {name:"Notes"} tell folder "Notes" make new note with properties {body:noteText} end tell end tell end tell
Остается только сохранить сервис в Файл - Сохранить с названием New Note. Теперь, когда мы выбираем текст, когда мы нажимаем правую кнопку, мы видим всплывающее меню с опцией «Новая заметка», который скопирует выделенный текст в Notes без дополнительных действий.
Больше информации - Узнайте, как использовать различные способы управления маршрутом на Mac
Источник - CultofMac
Слишком сложно, я предпочитаю копировать и вставлять.
Это дает мне ошибку в рабочем процессе, ничего не добавляет, это говорит мне, что есть синтаксическая ошибка, ожидался конец строки и был обнаружен неизвестный идентификатор.
Исправление: Типичная ошибка программиста ... БУДЬТЕ ОСТОРОЖНЫ при копировании и вставке, кавычки выдадут ошибку, вам придется писать их вручную, как только синтаксис будет скопирован в Automator.
Это правда, кавычки приняли курсивный формат, и поэтому скрипт выдал ошибку, я проверил его перед тем, как указать формат, то есть когда я его выполнил, он был в виде обычного текста.
Нет другого способа сделать это, кроме как переписать кавычки внутри сценария. Спасибо за уведомление Guiller Vks!
пожалуйста, одно удовольствие ..! Это случалось со мной так много раз ... это было первое, что я проверил, и все! для меня одна из типичных неудач хе-хе 😛
хорошо
Ну, я не получаю "выполнить applescript", у меня только выполнение SQL ...
Ищите это как «Запустить Applescript». Если нет, просто введите в поле поиска вверху всего «Applescript» без кавычек, и он обязательно появится.
ок спасибо, нашел ...
но я не получаю новую заметку в меню после выбора текста ...
В меню автомата в верхнем левом углу найдите «Файл» и нажмите «Сохранить», вы назовите его «Новая заметка», и он должен появиться при выделении любого текста.
Я сделал это и сохранил New Note.workflow, но он все равно не работает ...
При открытии автомата вы должны выбрать Сервис, а не Рабочий процесс или Рабочий процесс, чтобы он работал.
Я чувствую тяжесть, но я выбираю это, но это сохраняет его как расширение рабочего процесса, и я просто сделал это снова, на всякий случай, а он все еще не работает.
еще одна вещь, когда я запускаю службу заметок nuea.workflow из самого автомата, чтобы посмотреть, как идет сценарий, он сообщает мне в части копирования в буфер обмена ... »необходимые данные для действия« копировать в буфер обмена не предоставлен »» ...
Это «нормально», ничего не происходит, иногда бывают исключения или предупреждения, но все работает нормально. Когда вы сохраните его, он должен сказать вам прямо «Сохранить сервис как» и желаемое имя. Если вы получите «Сохранить как:…. Формат файла: рабочий процесс », потому что вы с самого начала сделали неправильный выбор. Попробуйте снова открыть Автомататор и проделайте все сначала пошагово, выбирая сервис ... Уверяю, работает.
Он должен эффективно сохранить вас как WFLOW на этом пути, посмотрите, есть ли у вас там:
/ Пользователи / »Ваш пользователь» / Библиотека / Услуги
В окне поиска нажмите: Shift + CMD + G, чтобы открыть функцию, перейдите в папку, вставьте путь, изменяющий «Ваш пользователь» на ваш, и проверьте его.
Если это больше не работает, я не могу думать ни о чем другом, что могло бы с тобой случиться.
Что ж, ничего хорошего из того, что мы собираемся сделать, спасибо за все.
То же самое продолжает происходить со мной, и это происходит, как вы сказали в предыдущем тексте, он говорит мне «сохранить службу как», он оставляет его в моей библиотеке, ну, все хорошо, но это не ... сделать !. Спасибо.
После стольких попыток, теперь пробуя другой сценарий, я понимаю, что этот работает для меня, но только в Safari, я пробовал его в firefox, давай !! вот нормально для меня ...
В другом порядке вставка, которую он делает в заметках, не является буквальной, она выполняется с определенным шрифтом и не вставляет изображения ...