Как скопировать и вставить URL-адрес из Chrome с помощью Applescript?
Я искал высоко и низко и не могу найти ответ на этот вопрос.
Как скопировать и вставить URL-адрес из Chrome в Excel?
По сути, у меня есть проект на работе, где я должен копировать и вставлять значения в поисковую систему. Я должен сохранить URL результатов этого поиска. Я не знаю, как это сделать с помощью Applescript. Это код, который я до сих пор. Я знаю, что это не элегантно, но я был бы признателен за любую помощь!
скажите приложение "Microsoft Excel" для активации
рассказать приложение "Системные события"
tell process "Microsoft Excel"
keystroke "c" using command down
end tell
конец сказать
задержка 0,4
скажите приложение "Google Chrome" для активации
рассказать приложение "Системные события"
tell process "Google Chrome"
keystroke "a" using command down
keystroke "v" using command down
end tell
delay 0.5
tell application "System Events"
tell process "Google Chrome"
keystroke return
end tell
end tell
delay 5.0
tell application "Google Chrome"
get URL of active tab of first window as text
end tell
delay 5.0
tell application "System Events" to keystroke "w" using command down
конец сказать
скажите приложение "Microsoft Excel" для активации
рассказать приложение "Системные события"
tell process "Microsoft Excel"
keystroke tab
keystroke "v" using command down
keystroke down
keystroke left
end tell
конец сказать
1 ответ
Сам сценарий кажется немного странным, потому что вы используете много ненужных сценариев пользовательского интерфейса. При этом решение (для вашего сценария) заключается в том, что вы копируете URL и вставляете его в браузер. Через некоторое время вы хотите прочитать URL-адрес и вставить его в ячейку рядом с исходным URL-адресом. Вы забыли скопировать URL до этого шага. Если вы вставляете, используя keystroke "v" using command down
в буфере обмена хранится только начальный URL.
Если вы хотите, чтобы скрипт работал таким образом, вы должны изменить строку
get URL of active tab of first window as text
в
set the clipboard to (URL of active tab of first window as text)
Но: я настоятельно рекомендую воссоздать ваш скрипт, используя все возможности (или словари) целевых приложений! Вы можете достичь своей цели, используя только ванильный яблочный скрипт!