Вопрос:

Нажмите с яблочным

applescript

22 просмотра

1 ответ

1 Репутация автора

Я пытаюсь автоматизировать щелчок в определенной позиции экрана. Я нашел несколько ответов на свой вопрос, но ни один из них не помог мне.

Эта команда должна проверить, является ли Spotify (это случайное приложение, просто чтобы сделать тест) приоритетным. Если это правда, он должен нажимать на определенную позицию экрана (в этом случае позиция мыши находится на кнопке «играть»). Я запускаю программу, все идет хорошо. Но когда я ставлю приложение на передний план, ничего не происходит. Программа заканчивается «Результат: 1»

set x to 0
repeat until x is equal to 1
    tell application "System Events"
        if frontmost of application "Spotify" is true then
            delay (2)
            tell application "System Events"
                click at {720, 634}
            end tell
            set x to 1
        end if
    end tell
end repeat

Я также пытался поставить некоторые «задержки», но они были бесполезны.

Автор: Jacopo Источник Размещён: 11.06.2019 07:57

Ответы (1)


0 плюса

1 Репутация автора

Нашел альтернативный способ: использовать python. Чтобы установить python, просто зайдите в Интернет, и вы узнаете, как это сделать. Я использовал библиотеку "pyAutoGui". Чтобы установить его, просто посмотрите здесь: https://pyautogui.readthedocs.io/en/latest/install.html

Затем, если вы хотите использовать Python и эту библиотеку на Automator, сделайте так. 1. Откройте automator 2. Найдите в меню «Run Shell Script» 3. В опции «Shell» выберите «/ bin / bash» Затем, если вы хотите запустить вашу программу с библиотекой третьей части, скопируйте

/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7<< "EOF"

вставьте вашу программу на Python, а затем напишите «EOF» в конце

Вот маленький пример

/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7<< "EOF"
import pyautogui
pyautogui.click(720, 634)
EOF
Автор: Jacopo Размещён: 12.06.2019 09:58
Вопросы из категории :
32x32