2016-10-26 2 views
0

OK, но это все должно быть довольно просто.Automator Чтобы «Получить заданный текст», затем выберите текст, а затем введите нажатие клавиши

Я хочу создать небольшой скрипт автомата, чтобы сделать «новый день одной записи» в меню моих сервисов на Mac.

Так что я текст, нужно выбрать этот текст и затем Automator запустить клавиш Ctrl + D

Пожалуйста, помогите!

До сих пор у меня есть код для нажатия клавиши, я просто не могу понять, как сделать функцию «Получить заданный текст» функцией «Автоматизация», чтобы «выбрать», чтобы я мог запускать applescript.

Here is my automator script so far

ответ

0

Вы должны следовать инструкциям: https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/MacAutomationScriptingGuide/MakeaSystem-WideService.html

Первая проблема, которую я вижу, что вы, кажется, не выбрали тип документа «Услуги» (в Automator). (В строке заголовка вы должны увидеть «Сервис получает выбранные ...»).

Вам понадобится эта структура для вашего AppleScript, даже если вы не обрабатываете ввод (текст, который вы уже выбрали, вверх по системе, выбранному не как конкретный параметр для сценария).

on run {input, parameters} 
    tell application "System Events" 
     keystroke "d" using command down 
    end tell 
end run 

Я не первый день, так что я не могу вам сказать, что это правильно, но это не кажется, что Cmd-D является правильный код для новой записи из того, что я нашел в Интернете ,

И, наконец, если вы заменяете услугу на выбор из контекстного меню, это быстрее, чем просто выполнение сочетаний клавиш?

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