Как обойти вставку блока с помощью typing-script (на Mac) - PullRequest
0 голосов
/ 21 декабря 2011

Мне нужно подключить RDC к системе ограниченного использования с помощью Microsoft Remote Desktop Connection, и у меня есть Mac. В системе Windows мне не разрешено ни копировать (разумно, чтобы защитить конфиденциальные данные), ни вставлять, что нецелесообразно, поскольку у меня часто есть какой-то фрагмент кода из другого места, который я бы хотел иметь в системе.

Однако мне, очевидно, разрешено печатать. Мои вопросы, что является лучшей практикой для такой ситуации?

Мое предположение: могу ли я заставить AppleScript «печатать» все в буфере обмена после использования сочетания клавиш?

1 Ответ

1 голос
/ 21 декабря 2011

Ваш вопрос довольно общий, надеюсь, я правильно понял. С помощью Applescript можно сделать следующее.

tell application "System Events"
        set temp to the clipboard
        set the clipboard to "sometext"
        keystroke "v" using command down -- paste
        keystroke "some text you want to type"
end tell

Выше показаны две вещи: установка значения буфера обмена и отправка нажатий клавиш. Они оба должны быть изменены для ваших конкретных обстоятельств.

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

...