2016-11-19 7 views
0

Я пытаюсь создать ярлык для быстрого обмена текстами (выделенный текст) из TextEdit в Notes и мне нужен этот последний шаг для создания рабочего процесса в Automator.скажите TextEdit левой кнопкой мыши «выделенный текст», чтобы открыть контекстное меню

screenshotTextEdit

Интересно, сделали ли вы, ребята, что-то подобное раньше или, если вы действительно знаете более простой способ? Спасибо

ответ

0

По умолчанию в вашей системе préférences/shortcut/Service есть функция «создать заметку», которая назначается клавишам (команда shift y). Тогда вы просто должны имитировать эти клавиши в Applescript, как показано ниже:

tell application "TextEdit" to activate -- assume your text is already selected 
tell application "System Events" to keystroke "Y" using command down 

Ваш выбранный текст будет скопирован в новое примечание.

0

Проще всего для службы автомата является создание вызова в нужное приложение. Ниже сценария предварительного копирования, который копирует текст, выделенный в TexEdit, в ClipBoard, открывается приложение Notes и заканчивается с помощью меню «Правка» и «Вставить» в приложении «Примечания». Он должен работать довольно хорошо довольно часто. (Измените имена в меню, я думаю, что это должно быть Вставить и Изменить)

on run {input, parameters} 
     activate application "Notes" 
     tell application "System Events" to tell process "Notes" 
     try    
      keystroke "c" using command down 
      set frontmost to true 
      click menu item "Paste" of menu "Edit" of menu bar 1 
      end try 
     end tell 
     return input 
     end run 

 Смежные вопросы

  • Нет связанных вопросов^_^