Я начинающий программист и писал в python несколько очень простых скриптов для автоматизации открытия нескольких приложений и вкладок chrome для сеанса рабочего процесса. Извиняюсь, если мой вопрос очень прост, но я везде искал ответ, пробовал все и не дошел до того, что просто пробовал что-то случайное, и не уверен, где go дальше ... Я в основном прошел полный блок .
Бит, который я не могу получить, - это вызов сценария Apple, который я нашел в Интернете, чтобы максимизировать окно chrome изнутри python. У меня есть код работает точно так, как я хочу, если я вставляю и запускаю его непосредственно в терминале (я на Ma c OS X), но по какой-то причине, когда я пытаюсь вызвать тот же кусок кода из в python с использованием os.system или subprocess.call (который я считаю более современной версией) он не работает.
Код, который работает в терминале, выглядит следующим образом:
osascript -e "tell application \"google chrome\"" -e "activate" -e "tell application \"System Events\"" -e "keystroke \"f\" using {control down, command down}" -e "end tell" -e "end tell"
Однако, когда вызывается следующим образом в python, он не работает - и выдает ошибку ниже в терминале.
import subprocess
args = ' -e "tell application \"google chrome\"" -e "activate" -e "tell application \"System Events\"" -e "keystroke \"f\" using {control down, command down}" -e "end tell" -e "end tell"'
subprocess.call("osascript" + args, shell=True)
syntax error: Expected end of line but found end of script. (-2741)
Любая помощь действительно приветствуется!
Спасибо