Чтобы запустить расширение Chrome из Keyboard Maestro, вы можете использовать следующие методы:
-
Собственный обмен сообщениями.
Этот метод предполагает обмен данными между расширением Chrome и внешним приложением с помощью встроенного обмена сообщениями. Вы можете отправить сообщение от Keyboard Maestro в расширение Chrome, и расширение соответствующим образом выполнит желаемое действие. Вот пример:set extensionID to "your_extension_id" set message to "your_message" tell application "Google Chrome" set myExtension to make new tab at end of tabs of window 1 with properties {URL:"chrome-extension://" & extensionID} tell myExtension execute javascript "chrome.runtime.sendMessage('" & message & "', function(response) { console.log(response); });" end tell end tell -
API Chrome.
Если расширение Chrome предоставляет API, вы можете использовать его для запуска действий непосредственно из Keyboard Maestro. Вот пример использования AppleScript:set extensionID to "your_extension_id" set action to "your_action" tell application "Google Chrome" tell active tab of front window execute javascript "chrome.extension.sendRequest({ action: '" & action & "' });" end tell end tell -
Схема URL-адресов.
Некоторые расширения Chrome предоставляют собственную схему URL-адресов, позволяющую запускать действия. Вы можете открыть определенный URL-адрес со схемой, и расширение отреагирует соответствующим образом. Вот пример:set extensionURL to "your_extension_url" tell application "Google Chrome" open location extensionURL end tell