Потрібно автоматизувати копіювання / вставлення графічного вибору з Preview до Google Doc


0

Мені потрібно вставити послідовні прямокутні виділення з PNG, відкритого в Попередньому перегляді, в призначений Google Doc. Я підозрюю, що AppleScript є найкращим кандидатом на це, але я відкритий для використання більш звичної мови на зразок Python або JS. Ось декілька грубих псевдокодів того, що я хочу зробити.

   Define Hot Keys for CopyPaste and Done
   File Dialog to select destination Google Doc
   Open destination doc
   Set insertion point at end of destination doc
   Until Done key pressed:
       Activate Preview window
       On CopyPaste key pressed:
           Copy current selection from Preview
           Paste to destination doc
           Insert two newlines

Мета - прискорити багато операцій копіювання / вставки, які я зараз роблю Cmd-C, натисніть вікно призначення, Cmd-V, Enter, Enter, натисніть Попередній перегляд (щоб я міг зробити наступний вибір).

Відповіді:


0

У ОС X 10.9 для мене працює наступне:

У ~ / bin / preview2chrome.scpt,

tell application "Preview" to activate
tell application "System Events"
    tell process "Preview"
        keystroke "c" using command down
    end tell
end tell
delay 0.5

tell application "Google Chrome" to activate
tell application "System Events"
    tell process "Chrome"
        keystroke "v" using command down
        keystroke return
        keystroke return
    end tell
end tell

delay 0.5
tell application "Preview" to activate

У ~ / Бібліотеці / Сервісах послуга запуску сценарію оболонки під назвою Preview2Chrome.workflow, що містить:

/usr/bin/osascript /Users/mellis/bin/preview2chrome.scpt

Option-V призначений як клавіша швидкого доступу для Preview2Chrome.workflow .

Це рішення вимагає відкриття вручну пункту призначення Google Doc та ввімкнення його в активну вкладку в активному вікні Chrome, а всі інші вікна Chrome мінімізовані. Це не дуже обмеження для моїх цілей, але було б непогано мати рішення, яке вміє вставляти в документ призначення, незалежно від того, які вкладки та вікна активні.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.